[root@localhost ~]#mysqldump -u root -p --opt --all-databases > /backup/all-data.sql12(5) mysqldump可针对库内特定的表进行备份使用mysqldump备份表的操作
[root@localhost ~]#mysqldump -u 用户名 -p [密码] [选项] 数据库名表名 > /备份路径/备份文件名 12备份表的示例
[root@localhost ~]#mysqldump -u root -p mysql user > /backup/mysql-user.sql126. 恢复数据库使用mysqldump导出的脚本,可使用导入的方法source命令mysql命令(1) 使用source恢复数据库的步骤登录到MySQL数据库执行source 备份sql脚本的路径source 恢复的示例MySQL [(none)]> source /backup/all-data.sql12(2) 使用mysql命令恢复数据[root@localhost ~]#mysql -u 用户名 -p [密码] < 库备份脚本的路径1mysql 命令恢复的示例
[root@localhost ~]#mysql -u root -p< /backup/all-data.sql123(3) 恢复表的操作恢复表时同样可以使用source或者mysql命令source恢复表的操作与恢复库的操作相同当备份文件中只包含表的备份,而不包括创建库的语句时,必须指定库名,且目标库必须存在[root@localhost ~]#mysql -u 用户名 -p [密码] < 表备份脚本的路径[root@localhost ~]#mysql -u root -pmysql < /backup/mysql-user.sql123456在生产环境中,可以使用Shell脚本自动实现定时备份
案例
cd /optmkdir server cd /servervim mysqld.sh##定时备份脚本#!/bin/bashfilename=data'date +%y%m%d'.sql# 防止每次备份的数据库都把前面的一次备份给覆盖了,所以每次备份的文件都要不一样的命名/usr/local/mysql/bin/mysqldump -u root -p123 > /opt/server/data.sqlwq##保存退出chmod 777 mysqld.sh##给脚本文件设置权限##设置周期性任务进行每周5下午五点半备份crontab -e 30 5 * * 5 /opt/server/mysqld.sh
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 国内外个人免费云服务器 服务器购买渠道
- 防止ddos攻击手段 服务器如何抗ddos攻击
- 服务器错误404解决方法 出现404错误页面怎么解决
- 励志短句致自己奋斗 发朋友圈充满正能量的文案
- 搭建属于自己的云相册 怎么建立自己的云相册
- 有氧运动可以减肥吗?
- 如何缓解运动后的肌肉酸疼呢?
- 手游平台搭建方法 游戏网站怎么制作教程
- 打麻将手气背怎么办? 打麻将时怎样争取使自己的手气变好呢
- 怎么才能停止自己脑子里的胡思乱想? 整天胡思乱想怎么办