1.mysqldump -uroot -p123456 --databases test > test.sql ## 将输出写入test.sql文件
"
-u 用户名
-p 密码
-h hostname 信息
-d(--no-data) 只导出表结构
-A(--all-databases) 备份所有的数据库信息
-B(--databases) 备份多个数据库信息(-B db1 db2 db3 ...)
-Y(--all-tablespaces) 备份所有的表空间信息
-y(--no-tablespaces) 不备份表空间信息
-t(--no-create-info) 不添加 create table 语句 (默认为 开启状态)
-n(--no-create-db) 不添加 create database 语句
--add-drop-table 每次创建表之前先删除存在的表(默认为开启状态)
--skip-add-drop-table 删除 drop table 的语句
"
2.使用source命令进行恢复数据:
选中需要恢复的数据库:
> use db_test;
使用source命令进行数据恢复,命令格式如下:
> source 文件路径
比如:
> source /home/db/backup/test.sql ;