时间:2021-04-16
在MySQL中,我们可以通过几种不同的方法来执行数据库的备份。今天我们就给大家简单的介绍三种方法来对MySQL数据库进行备份。
第一种方法是在复制数据文件时使用LOCK TABLES命令锁定这些表。该命令语法如下所示:
LOCK TABLES cable lock_type[,table lock_type ...]
每一个表必须是表的名称,而锁定类型可以是READ或WRITE。对于备份来说,只需要READ锁在执行备份之前,必须执行FLUSH TABLES;命令来确保对索引所做的任何修改将写入到磁盘。
在执行备份时,用户和脚本还可以运行只读查询。如果有大量可以修改数据库的查询,例如客户订单,这种解决方案并不实际。
第二种方法,也是比较好的方法是使用mysql_dump命令。该命令是在操作系统的命令行下使用的,该命令的典型用法如下所示:
Mysqldump --opt --all-databases > all.sql
上述命令将所有用来重新构建一个SQL数据库所需的内容都导出到一个名为all.sql的文件中。
稍后,可以停止mysqld进程,并且通过--log-bin[=logfile]命令选项重新启动它。保存在日志文件中的更新将给出上次备份后数据库发生的变化。(很明显,在任何常规文件的备份中,还应该备份所有日志文件。)
第三种方法是使用mysqlhotcopy脚本。可以使用如下命令调用:
Mysqlhotcopy database/path/for/backup
然后,必须启动和停止数据库的操作。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python实现备份MySQL数据库的方法。分享给大家供大家参考,具体如下:#!/usr/bin/envpython#-*-coding:utf-
本文实例讲述了thinkPHP使用pclzip打包备份mysql数据库的方法。分享给大家供大家参考,具体如下:PclZip介绍PclZiplibrary能够压缩
/usr/bin为mysql安装目录建备份文件夹:mkdirmysql_data_bak建脚本文件:touchautobackupmysql.sh打开文件via
MySQL数据库使用命令行备份|MySQL数据库备份命令例如:数据库地址:127.0.0.1数据库用户名:root数据库密码:root数据库名称:szldb备份
只需按照下面3步做,一切都在你的掌控之下:第一步:在服务器上配置备份目录代码:-----------------------------------------