跳到正文
TURNKEYGNU / LINUX
应用文档博客截图GitHubTurnKey Hub
文中文
EnglishEspañol中文日本語PortuguêsDeutsch
ưμ㼯A/tklbam 备份: 备份当前系统

文档

tklbam 备份: 备份当前系统

完整人页源

SYNOPSIS 密码

tklbam 备份 [ - 选项] [ 覆盖...]

ARGUMENTS 密码

<override> := <filesystem-override> | <database-override>

覆盖通常在 /etc/tklbam/overrides. 中配置

文件系统覆盖

<filesystem-override> := -?/path/to/include/or/exclude

这包括或排除了额外的文件和目录,如果安装后有变化,则不进行备份.

/var/lib/tklbam/profile/dirindex.conf 中的默认值

包含路径中空间的注释覆盖符在包含在/etc/tklbam/overrides时需要NOT(只需把它们放在自己的线上). 如果将他们排除在/包括到命令行之外,它们可以被逃脱或引用. 例如, /path\ 与\ space/ 或 " /path 与space/".

抓到他们了:

  • 如果您添加了由软件包管理处理的目录, 这可能会打破您恢复的系统上的软件包管理 。
  • 仅将基建的更改(如新文件,编辑文件,删除文件)包含在备份中.

实例:

# exclude log files in /var/www
-/var/www/*/logs

# ignores changes to webmin configuration
-/etc/webmin

# include the contents of an external hard disk...
/mnt/images

数据库覆盖

<database-override> := -?mysql:database[/table]

<database-override> := -?pgsql:database[/table]

默认ALL MySQL/MariaDB数据库和表格会被备份.

同样,ALL PostgreSQL数据库也包含在其中,其中EXCEPTION为 postgres 数据库 - 默认包含在所有 PostgreSQL 安装中的空数据库。

排除违约 postgres PostgreSQL数据库

排除 postgres 数据库可以 NOT 密码 被覆盖,即使明确添加为覆盖。

一些文档认为不使用默认是"最佳做法" postgres 数据库中的数据。但是,没有文件证明它不应该被使用。 因此,无法包含此数据库被视为错误, 并将在未来的 TKLBAM 更新中处理。 如果您已经使用此选项 。 postgres 数据库,可以重新命名数据库,也可以将数据移动到一个新的数据库。

数据库覆盖细节

添加正覆盖( 如 mysql: Mydatabase / pgsql:mydatabase) 更改默认行为, 从而仅包含在覆盖中指定的数据库或表格 。 备份。如果想要使用覆盖来包含多个数据库,但并非全部,则必须分别注明。

负数据库/表覆写(带有破折号前缀)排除单个数据库或表(例如 - mysql:my数据库 / -pgsql:my数据库 ).

排除一个表格只排除其数据。一个被排除的表格的计划仍然被备份,因为它占用了微不足道的空间,而其他表格或观点可能取决于它。

正面和负面的超载可以混合,以给予精细的谷物控制.

实例:

# exclude Drupal10 sessions table
-mysql:drupal10/sessions

# only include drupal10 database
mysql:drupal10

# only include Mahara PostgreSQL database
pgsql:mahara

OPTIONS 密码

              说明: 替代目标可能需要额外的依赖性 E. 例如,您需要安装 SSH 。
              平顶派美子(英语:Python Paramiko)(Python Paramiko),是一位著名女演员,他饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,并饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女演员,她饰演了一位女,她饰演了一位女演员,她,她饰演了一位女,apt-get update && apt-get install python-paramiko).
              目前,没有记录每个目标的要求;但是,如果记住TKLBAM,
              使用Duplicity作为后端,google应该提供指引.

  • --dump=DIR: 向路径丢弃原始备份摘要。 提示: tklbam- 恢复路径/ 向/ 拖动/ 提取/ 。
  • --raw-upload=PATH: 使用 Dupliti 将原始路径内容上传到 --address
  • --address=TARGET_URL: 手动备份目标 URL. 默认:通过Hub自动配置

                  支持的存储后端及其 URL 格式 :

                  存档: =/some_dir
                  rsync://user[:password]@other.host[:port]//absolute_path 互联网档案馆的存檔,存档日期2013-09-02.
                  rsync://user[:密码]@other.host[:port]/relative_path
                  rsync://user[:密码]@other.host[:port]:::/module/some_dir :@:pass:pass:pass:pass:pass:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:0:0:X:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:X:X:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:
                  s3://other.host/bucket_name[/prefix]
                  s3+http://bucket_name[/prefix] (中文(简体) ).
                  ftp://user [:密码] (中文(简体) ).@other.host[:port]/some_dir (英语).
                  ftps://user[:密码]@other.host[:port]/some_dir 互联网档案馆的存檔,存档日期2013-09-02.
                  hsi://user[:密码]@other.host[:port]/some_dir
                  imap://user[:密码]@other.host[:port]/some_dir
                  scp://user[:密码]@other.host[:port]/some_dir 互联网档案馆的存檔,存档日期2013-09-02.
                  ssh://user[:密码]@other.host[:port]/some_dir (英语).
                  塔荷://alias/directory
                  网络dav://user[:密码]@other.host/ someo_dir
                  网络davs://user[:密码]@other.host/ someo_dir
                  gdocs://user[:密码]@other.host/some_dir

  • --resume 密码: 恢复已中止的备份会话
  • --disable-resume 密码: 重运行已中止的备份时禁用隐含的 --resume
  • --simulate, -s (英语).: 模拟操作, 不要实际备份。 用于手动检查 /TKLBAM 。
  • --quiet, -q 键: 少点动词
  • --logfile=PATH: 文件路径将输出日志为。 默认: /var/log/tklbam-backup
  • --debug 密码: 在 Duplicty 之前运行 SHELL 美元

可配置选项

  • --volsize MB 设备: MB 备份音量大小。默认: 50
  • --skip-files 密码: 不备份文件系统
  • --skip-database 密码: 不要备份数据库
  • --skip-packages 密码: 不要备份新软件包
  • --s3-parallel-uploads 密码 N 语: 平行音量块上传次数( 默认:1)
  • --force-profile=PROFILE_ID: 强制备份配置文件(例如"核心")
  • --full-backup FREQUENCY: 全备份的时间频率。 默认:1M <频率>:=<int>[DWM]________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

    例如,
    现在
    3D - 3天
    2W - 两周
    1M - 一个月

可配置选项的解析令

  1. 昏迷线(最高优先级)
  2. 配置文件 (/etc/tklbam/conf):)
    # comment
    <option-name> <value>
    
  3. 内置默认值( 最低优先级)

USAGE EXAMPLES

       完整的系统级备份
       tklbam 备份

       与上面相同的结果,但分两步:先向目录倾销,然后上传
       tklbam-backup --dump=/tmp/mybackup
       tklbam-backup --raw-upload=/tmp/mybackup

       # 备份 Duplicity 档案到本地文件系统中的自定义地址
       tklbam-backup --address=file:///mnt/backups/mybackup
       tklbam 搜索此关键文件需要的备份。 escrow

       # 模拟一个将 mysql 客户 DB 和 Webapp DB 中的“ 电子邮件” 表格排除在外的备份
       # 提示: 通常您想要配置 /etc/tklbam/overrides 中的排除
       tklbam备份 --simulate - - /srv - mysql:客户 - mysql:webapp/电子邮件

       # 创建单独的备份, 并带有包含先前排除项的独有备份 ID
       # 提示: 在 tklbam 备份后使用 tklbam 状态来确定 Hub 备份 ID
       export TKLBAM_REGISTRY=/var/lib/tklbam.customers-and-webapp-emails
       tklbam备份 --skip-files --skip-packages - mysql:客户 mysql:webapp/电子邮件

       export TKLBAM_REGISTRY=/var/lib/tklbam.raw-srv
       tklbam-backup --raw-upload=/srv

FILES 密码

  • 配置文件: /etc/tklbam/overrides, /etc/tklbam/conf, /etc/tklbam/hooks.d
  • 本地缓存配置文件 : /var/lib/tklbam/profile 密码
TURNKEYGNU / LINUX

无需从零开始,掌控自己的基础设施。

探索 TurnKey
关于文档常见问题博客GitHub
自由开源默认安全随时可部署