使用mysqldump命令备份

mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。

mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。

mysqldump基本语法:

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

username为数据库用户名;

password为数据库密码

dbname参数表示数据库的名称;
table1和table2参数表示需要备份的表的名称,为空则整个数据库备份;
BackupName.sql参数表设计备份文件的名称,文件名前面可以加上一个绝对路径。通常将数据库被分成一个后缀名为sql的文件;

$exec="D:/phpstudy/mysql/bin/mysqldump -u".$db_user." -p".$db_pwd." ".$db_name." > ".$name;
exec($exec); //前面要设置mysql执行文件的路径。

注意:这里的-p后面的password不要有空格,否则可能只会生成空的sql文件,后面$name是生成文件路径及名称。

简单的备份数据库就完成了。

1、还原使用mysqldump命令备份的数据库的语法

mysql -u root -p password  dbname < backup.sql

参数跟备份时一样,backup.sql是需要还原的数据库文件,文件路径为绝对路径。

最新文章

  1. 修改sql数据库文件 物理文件名称
  2. url的路径设置问题
  3. android 5.0 水波纹 实现
  4. oracle注意事项
  5. oracle中的记录类型
  6. Eclipse经验总结
  7. MVC 创建带图片的&lt;A&gt;&lt;/A&gt;标签
  8. ERROR 1062 (23000): Duplicate entry &#39;1-1&#39; for key &#39;PRIMARY&#39;
  9. java 方法的重载的语法规则
  10. JavaWeb:EL &amp; JSTL
  11. CCIE-MPLS VPN-实验手册(中卷)
  12. CRUL学习记录
  13. CDH5.16.1启动报错:Invalid value set for db.setupType, the valid values are EMBEDDED or EXTERNAL
  14. ES6 memo
  15. 小P的秘籍
  16. webpack入门(五)webpack CLI
  17. intellij idea (Android studio )外部程序 打开某扩展名(格式)
  18. python中使用tabula爬取pdf数据并导出表格
  19. 如何查看哪个进程,使用了哪个CPU
  20. linux中如何对一个文件的内容进行处理,文件中每行有多个字段的值,中间用空格分隔开?

热门文章

  1. Emacs的undo与redo
  2. 洛谷 2234 BZOJ 1588 HNOI2002 营业额统计
  3. [cogs461] [网络流24题#10] 餐巾 [网络流,最小费用最大流]
  4. BZOJ——T 1800: [Ahoi2009]fly 飞行棋
  5. PHP array_chunk()
  6. 阿伦 凯 Alan Kay 面向对象编程思想创始人
  7. Unable to instantiate Action, xxxAction, defined for &amp;#39;xxx&amp;#39; in namespace &amp;#39;/&amp;#39;xxxAction解决方式
  8. UISearchBar作为inputAccessoryView时的响应链
  9. Google android source code build 问题总结【转】
  10. B2241 打地鼠 暴力模拟