使用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是需要还原的数据库文件,文件路径为绝对路径。

php mysql 备份还原_PHP执行Mysql数据库的备份和还原相关推荐

  1. mysql 数据库还原后没有_MySQL数据库的备份还原至最新状态

    模拟数据库在某次备份后但未达到下次备份时间中,被意外删除的数据 此处恢复hello数据库和里面的students表 使用工具:均为mariadb-server自带 1 mysqldump 2 mysq ...

  2. mysql导入分卷_php实现mysql备份恢复分卷处理的方法_PHP

    本文实例讲述了php实现mysql备份恢复分卷处理的方法.分享给大家供大家参考.具体分析如下: 分卷处理就是把握们要处理的数据分成一个个小文件进行处理了,这里我来给大家介绍一个php mysql备份恢 ...

  3. 【mysql处理远程登陆授权及数据库迁移备份问题】

    Database changed MariaDB [mysql]> grant all PRIVILEGES on mysql.* to root@'%' identified by '123' ...

  4. php连接mysql乱码原因_PHP连接MYSQL出现乱码的原因与解决办法

    PHP连接mysql出现乱码的原因与解决方法 解决MySql数据库乱码的一个首要前提是保证 数据库+数据表+前端显示 编码一致,国内项目一般统一设定为GB2312或GBK,而国际化项目则一般使用utf ...

  5. php mysql emoji表情_php 让MySQL支持Emoji表情 mysql 5.5.3+

    让MySQL支持Emoji表情 mysql 5.5.3+ 让mysql支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集. mysql 版本 5.6 1 解决 ...

  6. php+mysql投票代码_PHP+jQuery+MySql实现红蓝投票功能

    本文是一篇综合知识应用类文章,需要您具备PHP.jQuery.MySQL以及html和css方面的基本知识.本文在<PHP+MySql+jQuery实现的"顶"和" ...

  7. 阿里云数据库备份DBS商业化发布,数据库实时备份到OSS

    数据库备份DBS已于2018年5月17日正式商业化发布. 数据库备份(Database Backup,简称DBS)是为数据库提供连续数据保护.低成本的备份服务. 它可以为多种环境的数据提供强有力的保护 ...

  8. 服务器异地备份共享文件夹方法,mssql数据库异地备份的两种方法

    mssql数据库异地备份的两种方法 /*两种方法的前提:1.本地服务器的sqlserver agent服务保证处于启动状态 2.远程计算机(计算机管理里)建立一个普通权限用户,并为其加上密码(例如用户 ...

  9. php mysql操作封装_php封装MySQL数据库基本操作

    一周之后就回家喽,闲来无聊,学习了一下 php 面向对象的封装 什么是面向对象: 对象:其实就是对数据和拥有的属性进行封装一种抽象, 故出现了封装,多态的概念,在这里就不扯太多概念性的东西, 还是代码 ...

最新文章

  1. counterfactual
  2. cn域名注册十元_网站域名查询、域名注册流程详解
  3. iofactory.php,CI框架下引入类库资源PHPPowerPoint报出“ Cannot redeclare class IOFactory”...
  4. python用三种方式定义字符串、并依次输出_Python 字符串格式化输出的3种方式
  5. 在MFC中获取窗口\视图句柄 &获取当前活动的CView .
  6. mac python3.8上怎么安装pygame 第三方库_Python3.8安装Pygame教程步骤详解
  7. 低层次数论书籍大杂烩
  8. 如何计算十五个字节(多字节)的CRC16校验
  9. 解决 input 输入框在中文输入法下的 bug
  10. 解决md导入CSDN中图片大小过大 改变图片的大小
  11. 多线程读写大量数据到excel
  12. unixbench分析_UnixBench,Bench,SuperBench 和 Zbench 四种常用云服务器综合性能测评脚本工具的对比分析以及使用教程...
  13. 22届春季校招实习试水之路1(Java后端)
  14. Visual Studio Code 如何编写运行 C、C++ 程序?
  15. ExoPlayer记录学习
  16. Appium 不懂就问,Appium 小白,在微信切换 webview 时遇到 Original error: unknown error: Failed to get PID for
  17. 美智医疗java_美智医疗医院信息一体化集成平台
  18. Revit教程免费下载——Revit建筑设计中级进阶视频课程
  19. 思维导图 进阶(03)链接 高效记忆,理解与记忆同在
  20. 宝付案例分享保险受害者的崩溃内心

热门文章

  1. Lenovo ThinkPad 3999元型号发布 并不属于SL系列
  2. 中国人写的编译器-值得看看
  3. 一个15岁少年写的汇编代码
  4. 项目拖太久的巨大风险
  5. 抱歉,程序员的工作不能用时间来衡量
  6. html区块位置怎么设置,HTML 区块
  7. NOI入门级:算法之动态规划
  8. P1287 盒子与球(python3实现)
  9. 《计算机应用基础》18春作业,【北语网院】18春《计算机应用基础》作业_4.pdf...
  10. JQuery和php方面的填空题,PHP复习题(问答题)