php 备份 mysql 数据库的源代码,在完善的 php+mysql 项目中,在后台都会有备份 mysql 数据库的功能,有了这个功能,对于一些不便自己写shell脚本备份的vps三衢道中的诗意来说,就不用使用 ftp 或者使用 mysql 的管理工具进行 mysql 数据库备份下载,非常方便。
下面是一个php数据库备份的源代码,大家也可以根据自己的需圣经讲道启示录求进行修改。
<?php // 备份数据库$host = "local辽宁单招学校host";$ur = "root"; //数据库账号$password = ""; //数据库密码$dbname = "mysql"; //数据库名称// 这里的账号、密码、名称都是从页面传过来的if (!mysql_connect($host, $ur, $password)) // 连接mysql数据库{ echo '数据库连接失败,请核对后再试'; exit;} if (!mysql_lect_db($dbname)) // 是否存在该数据库{ echo '不存在数据库:' . $dbname . ',请核对后再试'; exit;} mysql_query("t names 'utf8'");$mysql = "t chart utf8;\r\n";$q1 = mysql_query("show tables");while ($t = mysql_fetch_array($q1)){ $table = $t[0]; $q2 = mysql_query("show cr简爱读后感800字eate table `$table`"); $sql = mysql_fetch_array($q2); $mysql .= $sql['create table'] . ";\r\n"; $q3 = mysql_query("lect * from `$table`"); while ($data = mysql_fetch_assoc($q3)) { $keys = array_keys($data); $keys = array_map('addslashes', $keys); $keys = join('`,`', $keys); $keys = "`" . $keys . "`"; $vals = array_values($data); $vals = array_map('addslashes', $vals); $vals = join("','", $vals); $vals = "'" . $vals . "'"; $mysql .= "inrt into `$table`($keys) values($vals);\r\n"; } } $filename = $dbname . date('ymjgi') . ".sql"; //存放路径,默认存放到项目最外层$fp = fopen($filename, 'w');fputs($fp, $mysql);fclo($fp);echo "数据备份成功";?>
ph化学元素表背诵口诀p执行mysql数据库的备份和还原
使用mysqldump命令备份
mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。
mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个create语句。然后,将表中的所有记录转换成一条inrt语句。然后通过这些语句,就能够创建表并插入数据。
mysqldump基本语法:
mysqldump -u urname -p password dbname table1 table2 ...-> backupname.sqlurname为数据库用户名;password为数据库密码dbname参数表示数据库的名称;table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;backupname.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;
$exec="d:/phpstudy/mysql/bin/mysqldump -u".$db_ur." -p".$db_pwd." ".$db_name." > ".$name;exec($exec);//前面要设置mysql执行文件的路径。
注意:这里的-p后面的password不要有空格,否则可能只会生成空的sql文件,后面$name是生成文件路径及名称。
简单的备份数据库就完成了。
还原使用mysqldump命令备份的数据库的语法
mysql -u root -p password dbname < backup.sql
参数跟备份时一样,backup.sql
是需要还原的数据库文件,文件路径为绝对路径。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对www.887551.com的支持。如果你想了解更多相关内容请查看下面相关链接
本文发布于:2023-04-07 11:40:33,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/409e42fe2e5ada75da5b006e60938a72.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP后台备份MySQL数据库的源码实例.doc
本文 PDF 下载地址:PHP后台备份MySQL数据库的源码实例.pdf
留言与评论(共有 0 条评论) |