- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的想法是创建一个 cronjob,每隔半小时左右对我的数据库进行一次增量备份。
根据 mysqlbackup
文档,我必须首先对我的数据库进行完整备份,然后才进行增量备份,所以我这样做了:
mysqlbackup --defaults-file=.my.cnf --compress \
--socket=/var/lib/mysql/mysql.sock --no-locking \
--compress-level=9 --databases=employees \
--show-progress=stdout --backup-dir=/home/user/backup backup
然后我进入我的备份目录并创建一个增量目录,然后我运行以下命令来获取增量:
mysqlbackup --defaults-file=.my.cnf --incremental --no-locking \
--databases=employees --socket=/var/lib/mysql/mysql.sock \
--incremental-base=dir:backup/ \
--incremental-backup-dir=backup/incrementals/ \
backup
一切看起来都符合预期,然后当我想再次运行它时,我得到这个错误:
mysqlbackup: ERROR: Backup directory already exists and is not empty.
Remove backup directory and retry.
我做增量的主要原因是我没有只有一个备份文件,所以这对我来说不是一个理想的场景,特别是因为我不想创建一个 cronjob 来删除增量目录是时候我必须获得新的增量备份了。
所以我的问题是,如何在每次执行命令时创建增量备份,并使用数据库中发生的任何更改创建一个新文件?
最佳答案
我遇到了同样的问题,需要添加另一个选项 --with-timestamp 以在备份目录中创建唯一的文件名。
关于mysql - 如何在不删除增量目录的情况下使用 mysqlbackup 进行增量备份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37284712/
我正在尝试使用以下代码从 mysql 本地服务器备份我的数据库: string folder = DateTime.Now.Date.ToString("yyyy-MM-dd");
我的想法是创建一个 cronjob,每隔半小时左右对我的数据库进行一次增量备份。 根据 mysqlbackup 文档,我必须首先对我的数据库进行完整备份,然后才进行增量备份,所以我这样做了: mysq
我正在尝试使用 MysqlBackup 库 ( http://mysqlbackupnet.codeplex.com/ ) 进行数据库备份。 当我使用本地 Mysql 服务器时,一切正常。我尝试连接到
我使用了 following code用于备份MYSQL数据库。 private void button2_Click(object sender, EventArgs e) {
我正在使用 MySqlBackup.dll (MySqlBackup.NET),它又使用 MySql.Data.dll 来转储数据库。我认为 MySqlBackup.NET 导致了这种行为,所以我将其
我有一个使用 MySQL 作为数据库的 winforms 应用程序。我使用包 MySqlBackup.NET 在应用程序中执行备份任务。 现在我将 MySQL 连接器更新到 8.0.17 版,将 My
我使用 mySqlBackup 库使用以下标准代码从 mySql 服务器备份和恢复我的数据库: string constring = "server=localhost;user=root;pwd=q
我正在尝试使用 mysqlbackup 备份我的数据库,但我不断收到此错误,我不知道为什么指的是权限被拒绝错误。 我已经关闭了 SeLinux,因为我认为这是原因,但 selinux 日志中也没有任何
我是一名优秀的程序员,十分优秀!