针对online的VPS 用于在线备份当前系统
要求:
- 你有一个Dedibox专用服务器
- 您已在管理控制台中配置了Dedibackup帐户
备份管理器是一种软件,可用于在Dedibackup FTP空间上自动备份服务器。
- 有一个GNU / Linux发行版
- 曾经的gettext和Perl的安装
apt-get install backup-manager
以root 身份登录时 编辑文件/etc/backup-manager.conf
root @dedibox:/ home / bertrand #nano /etc/backup-manager.conf ...
遵循最常见的选项:
选项的名称 | 值的示例 | 描述 |
本地存储 | ||
---|---|---|
BM_REPOSITORY_ROOT | “/var/archives” | 用于存储存档的本地文件夹 |
BM_ARCHIVE_TTL | “3” | 要在本地存储的档案数量 |
BM_ARCHIVE_METHOD | “tarball-incremental mysql svn” | 要使用的存档方法。可以是一个或几个,这些值:tarball ,tarball-incremental ,mysql 和svn |
要归档的元素 | ||
BM_TARBALL_DIRECTORIES | “/etc /home” | 要备份的文件夹列表 |
BM_TARBALL_BLACKLIST | “/var/archives /home/notbackup” | 最终要排除的子文件夹 |
转移到远程存储 | ||
BM_UPLOAD_METHOD | “ftp” | 传输备份的方法 |
BM_UPLOAD_ FTP _USER | “sd-000” | 识别用于FTP服务器 |
BM_UPLOAD_ FTP _PASSWORD | “mYp4SsW0rd” | 以前指定的用户的密码 |
BM_UPLOAD_ FTP _HOSTS | “dedibackup.dedibox.fr” | FTP服务器的 名称 |
BM_UPLOAD_ FTP _PASSIVE | “true” | 激活被动传输模式 |
BM_UPLOAD_ FTP _PURGE | “true” | 在转移(true 或false ) 之前删除目录内容 |
BM_UPLOAD_ FTP _DESTINATION | “/” | 要复制的文件的目标文件夹(注意:它已存在于服务器上) |
增量存档 | ||
BM_TARBALLINC_MASTERDATETYPE | “monthly” | 创建完整档案的频率。可以是每日(daily )或每月(monthly ) |
BM_TARBALLINC_MASTERDATEVALUE | “23” | 创建完整存档的日期(从1(星期一)到7(星期日)进行每日备份,从1到31进行每月备份) |
MySQL数据库 | ||
BM_MYSQL_DATABASES | “mysql” | MySQL数据库的名称 |
BM_MYSQL_ADMINLOGIN | “root” | 用于连接MySQL服务器的标识符 |
BM_MYSQL_ADMINPASS | “” | 与先前指定的标识符关联的密码 |
BM_MYSQL_HOST | “localhost” | MySQL服务器的名称 |
BM_MYSQL_PORT | “3306” | MySQL服务器的侦听端口 |
BM_MYSQL_FILETYPE | “gzip” | 备份存档(gzip 或bzip2 )的 压缩格式 |
SVN服务器 | ||
BM_SVN_REPOSITORIES | “” | SVN的绝对路径 |
BM_SVN_COMPRESSWITH | “gzip” | SVN备份(gzip 或bzip2 )的 压缩格式 |
高级 | ||
BM_PRE_BACKUP_COMMAND | “” | 允许在启动Manager之前执行脚本 |
BM_POST_BACKUP_COMMAND | “” | 允许在备份管理器的最后一个操作之后执行脚本 |
有关其他配置选项的更多信息,请参阅官方文档。
要手动运行备份管理器,请输入以下命令。你也可以选择添加‘-v’标识以便一步一步详细检查运行过程。。
# backup-manager
- 您只需要连接到服务器
dedibackup.dedibox.fr
。
bertrand @ dedibox:〜$ ftp -n dedibackup.dedibox.fr 连接到dedibackup.dedibox.fr。 220-FTP服务器就绪。 220 Ceci est un systeme prive - Aucun utilisateur anonyme autorise 远程系统类型是UNIX。 使用二进制模式传输文件。 ftp>用户sd-000 mYp4SsW0rd 331 Utilisateur sd-000好的。Veuillez taper votre mot de passe 230-L'utilisateur sd-000 a un acces de groupe sur:1000 106 105 230-104 46 44 30 29 25 24 20 230-4 230-OK。Le repertoire restreint courant est / 230 3597 Ko使用(0%) - autorises:10240000 Ko 远程系统类型是UNIX。 使用二进制模式传输文件。 ftp> ls 200名Commande PORT执行人员 150 Connexion au port 32845 drwxr-xr-x 2 1000 1000 216 May 31 19:36 . drwxr-xr-x 2 1000 1000 216 May 31 19:36 .. -rw------- 1 1000 1000 10 May 31 19:36 .ftpquota -rw-r--r-- 1 1000 1000 123 May 31 19:36 dedibox-20060531.md5 -rw-r--r-- 1 1000 1000 289778 May 31 19:36 dedibox-etc.20060531.tar.gz -rw-r--r-- 1 1000 1000 3393717 May 31 19:36 dedibox-home.20060531.tar.gz 226-Options: -a -l 226 6 elements au total ftp> get dedibox-etc.20060531.tar.gz local: dedibox-etc.20060531.tar.gz remote: dedibox-etc.20060531.tar.gz 200 Commande PORT executee 150-Connexion au port 32846 150 283.0 Koctets a downloader 226-Fichier transfere sans probleme 226 0.021 secondes (mesuree ici), 12.87 Moctets par seconde 289778 bytes received in 0.03 secs (9793.3 kB/s) ftp> bye 221-Au revoir。Vous avez uploade 0 et downloade 283 Koctets。 221德洛格。
- 检查文件是否已下载:
bertrand @ dedibox:〜$ ls dedibox-etc.20060531.tar.gz
- 解压缩了
bertrand @ dedibox:〜$ tar -xvzf dedibox-etc.20060531.tar.gz 等等/ 等/ APM / 等/ APM / resume.d / ... etc / profile文件 等/的mime.types 等/ bash_completion
- 从现在开始,我们可以恢复我们想要的文件。例如…
bertrand @ dedibox:〜$ sudo mv / etc / network / interfaces /etc/network/interfaces.old bertrand @ dedibox:〜$ sudo mv etc / network / interfaces / etc / network / interfaces