mysql数据库备份办法有很多;

例如:

1、利用mysqldump函数

php备份数据库如何应用PHP主动备份数据库 Ruby

mysqldump -u username -p dbname table1 table2 ... > BackupName.sql

dbname参数表示数据库的名称

table1和table2参数表示须要备份的表的名称,为空则全体数据库备份;

BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。
常日将数据库被分成一个后缀名为sql的文件;

基本利用:

2、管理工具

备份数据库的方法很多,上面两种比较常见

而本次紧张讲解如何通过php函数来自动备份数据库

2、干系函数先容

2.1 、fopen

详情参考:http://www.w3school.com.cn/php/func_filesystem_fopen.asp

2.2、array_keys

详情参考:http://www.w3school.com.cn/php/func_array_keys.asp

2.3、array_values

2.4、implode

详情参考:http://www.w3school.com.cn/php/func_string_implode.asp

2.5、substr

详情参考:http://www.w3school.com.cn/php/func_string_substr.asp

2.6、fwrite

详情参考:https://www.w3cschool.cn/php/func-filesystem-fwrite.html

3、实现思路

4、代码构成

5、结语

备份数据库的紧张过程:

1. 切换到对应的数据库;

2. 利用show create table tableName,得到表构造,写到文件中;

3. 然后查询所有的表数据,循环天生相对应sql语句,写到文件中;

4. 试运行天生的sql文件;