Mysql 之多库备份
2017-06-09 10:43
211 查看
数据库备份专门建立一个用户用来备份;
现在备份的库有backdbone,backdbtwo
创建用户
创建shell脚本[在别人脚本上稍微修改]:
保存文件到/web/ccbBak/sqlBack/mysqlback.sh ;记得保存格式为unix[菜单中选择:编辑>档案格式转换>转换成UNIX]
赋予文件可执行权限 chmod +x mysqlbakc.sh
执行文件./mysqlback.sh 即可
我用的mysql操作工具是mysql-front 再导入的时候会报错:"在多字节的目标代码页中 没有此unicode"
解决方法:在MySQLFront导入SQL文件时,在选择了目标SQL文件后,再在文件选择框下端,选择合适的字符集。默认是ANSI,选择UTF-8就解决问题了。
现在备份的库有backdbone,backdbtwo
创建用户
grant all privileges on backdbone.* to 'forback'@'%' identified by '123456'; grant all privileges on backdbtwo.* to 'forback'@'%' identified by '123456';
创建shell脚本[在别人脚本上稍微修改]:
#!/bin/sh # Database info DB_USER="forback" DB_PASS="123456" DB_HOST="localhost" DB_NAME="backdbone backdbtwo" # Others vars BIN_DIR="/usr/local/mysql/bin" #the mysql bin path BCK_DIR="/web/ccbBak/sqlBack" #the backup file directory DATE=`date +%F` # TODO # /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBackup/db_`date +%F`.sql # $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/db_$DATE.sql $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST -B $DB_NAME | gzip > $BCK_DIR/db_$DATE.sql.gz # 还原数据库 # 把 *.sql.gz 本地的解压软件 解压为 *.sql 文件 # 用mysql-front导入前一天的 *.sql 文件即可恢复数据
保存文件到/web/ccbBak/sqlBack/mysqlback.sh ;记得保存格式为unix[菜单中选择:编辑>档案格式转换>转换成UNIX]
赋予文件可执行权限 chmod +x mysqlbakc.sh
执行文件./mysqlback.sh 即可
我用的mysql操作工具是mysql-front 再导入的时候会报错:"在多字节的目标代码页中 没有此unicode"
解决方法:在MySQLFront导入SQL文件时,在选择了目标SQL文件后,再在文件选择框下端,选择合适的字符集。默认是ANSI,选择UTF-8就解决问题了。
相关文章推荐
- Mysql备份的脚本
- mysql master与slave完美同步,多机同步备份以及快速切换攻略1
- windows 2003环境下MySQL备份与恢复 的简单方法
- MYSQL备份文档
- MySQL 数据库的备份和恢复
- MySQL平台数据库备份方案详细说明
- 如何才能实现MySQL的自动备份
- Linux网络备份MYSQL
- PHP实现MYSQL备份(转)
- mysql备份脚本
- MySQL备份与恢复
- MYSQL数据备份/恢复简易方法
- Linux网络备份MYSQL(精彩)
- [MySQL应用]MySQL数据库备份
- Mysql的数据备份问题
- 一个Mysql自动备份脚本
- 这几天用到的mysql语句(本地-远程备份、库授权访问)
- Mysql 增量备份脚本(Linux)
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- 实现 win2003 下 mysql 数据库每天自动备份