自己搭建服务器步骤 服务器热备份怎么做( 二 )


[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小编还为您精选了以下内容,希望对您有所帮助: