MySQL备份方法:mysqldump命令详解
MySQL
发布时间:2025-04-12 08:56:33
MYSQL备份命令:
mysqldump -h hostname -uroot -ppasswd database > /home/db_bk/database$(date -d "today" +"%Y%m%d").sql
可以自动生成当天日期的文件名备份文件。
还原导入数据库常用source命令
mysql -uroot -p //进入数据库控制台
mysql> use database
mysql>source /home/db_bk/database.sql
命令参数详解:
--master-data
--master-data=1 (输出中会带change master 便于从库搭建)
--master-data=2 (输出中会带注释change master便于从库搭建)
--events 或 -E 导出事件
--routines 或 -R 导出存储过程和函数
--triggers 导出触发器,默认是导出所以一般不用加
--no-data 或 -d 只导出数据库结构
--no-create-info 不导出表的 CREATE TABLE 语句,只导出数据
--skip-lock-tables 备份时不锁表
--single-transaction 以得到一致性的导出结果。他是通过将导出行为放入一个事务中达到目的的
--ignore-table=table_name 忽略某个表
database table 库名后跟表名则只备份某个表
评论: