行使php自动备份数据库表的实现要领
1、媒介mysql数据库的备份方法有许多; 譬喻: 1、行使mysqldump函数 mysqldump -u username -p dbname table1 table2 ... > BackupName.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.52php.cn/php/func-filesystem-fwrite.html 3、实现思绪4、代码组成link->query("use {$dbname}");//切换数据库 $this->changeDb($dbname); $tables = $this->link->query('show tables');//获取当期数据库全部表名称 while($re = $tables->fetch(PDO::FETCH_ASSOC)){ //var_dump($re);//查察数组组成 $tableName = $re['Tables_in_'.$dbname];//组成特定的下标 $sql = "show create table {$tableName};"; $tableSql = $this->link->query($sql);
} 5、结语备份数据库的首要进程: 切换到对应的数据库; 行使show create table tableName,得到表布局,写到文件中; 然后查询全部的表数据,轮回天生相对应sql语句,写到文件中; 试运行天生的sql文件; 以上这篇行使php自动备份数据库表的实现要领就是小编分享给各人的所有内容了,但愿能给各人一个参考,也但愿各人多多支持编程之家。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |