你好,我正在使用运行 ubuntu 1604 的 vps,我已经完成了此操作 ubuntu上mysql的自动备份 但我现在想恢复该备份提前致谢
答案1
这是从备份中恢复单个 MySQL 数据库的解决方案。
在恢复数据库之前,您必须在目标机器上创建一个空数据库,然后使用 msyql 命令恢复该数据库。例如,以下命令将 restore_backup.sql 文件恢复到 rsyslog 数据库。
# mysql -h localhost -u root -pazzazy(this is pass root you setup) restore_backup < restore_backup.sql
如果您想恢复目标机器上已经存在的数据库,那么您将需要使用 mysqlimport 命令。
# mysqlimport -u root -pazzazy(this is pass root you setup) restore_backup < restore_backup.sql
您也可以以同样的方式恢复数据库表、结构和数据。
如果文件为 sql.gz,您可以使用命令恢复:
gunzip < test.sql.gz | mysql -u [uname] -p[pass] [dbname]
请阅读备份和恢复数据库 .gz