本实例采用Windows作为实例,在Linux下只需要修改相应路径即可,本实例的MySQL安装目录为:C:DevMySQL,操作如下:
数据库备份:
1、全库备份:C:/Dev/MySQL/bin/mysqldump -uroot -ph7u5c9 –all-databases > c:all_database.sql
2、备份某个数据库:C:/Dev/MySQL/bin/mysqldump -uroot -ph7u5c9 db_dc_public > c:db_dc_public_bakup.sql
数据库恢复
1、本机:mysql -u db_dc_user -p db_dc_public < C:/db_dc_public.sql
2、远程:mysql -u db_dc_user -p -h 192.168.1.2 db_dc_public < c:/db_dc_public_bakup.sql
自动备份的脚本(您可以创建一个mysqlbakup.bat的脚本文件),内容如下:
@Echo —————–MySQL自动备份开始…—————–
@Echo 开始备份MySQL数据库….
@Echo 备份全部数据库
C:/Dev/MySQL/bin/mysqldump -uroot -ph7u5c9 –all-databases > c:all_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%.sql
@Echo 备份业务数据库
C:/Dev/MySQL/bin/mysqldump -uroot -ph7u5c9 db_dc_public > c:db_dc_public_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%.sql
@Echo 数据库备份完成。
pause