当前位置: 首页 > news >正文

外贸网站建设工作室电子商务网站 注意

外贸网站建设工作室,电子商务网站 注意,邯郸网站优化,公司网站做论坛MySQL数据备份和恢复 数据备份 mysqldump是MySQL数据库备份工具,可以备份MySQL数据库中的数据和结构,生成.sql文件,方便数据的迁移和恢复。 使用mysqldump工具前一定要配置环境变量 打开开始菜单,搜索“环境变量”。点击“编辑…

MySQL数据备份和恢复

数据备份

mysqldump是MySQL数据库备份工具,可以备份MySQL数据库中的数据和结构,生成.sql文件,方便数据的迁移和恢复。

使用mysqldump工具前一定要配置环境变量

  1. 打开开始菜单,搜索“环境变量”。
  2. 点击“编辑系统环境变量”。
  3. 点击“环境变量”按钮。
  4. 在“系统变量”下,点击“新建”。
  5. 输入“MYSQL_HOME”作为变量名,将MySQL安装目录的路径作为变量值(例如:C:\Program Files\MySQL\MySQL Server 5.7)。
  6. 点击“确定”保存变量。
  7. 在“系统变量”下,找到“Path”变量并点击“编辑”。
  8. 在“变量值”字段的末尾添加“%MYSQL_HOME%\bin”(不包括引号)。
  9. 点击“确定”保存变量。
  10. 重启计算机以使更改生效。

mysqldump的常用参数

  • –databases:备份多个数据库,后面跟着数据库名称,中间用空格分隔。
  • –tables:备份多个表,后面跟着表名称,中间用空格分隔。
  • –where:备份符合条件的数据,后面跟着条件语句。
  • –lock-tables:备份时锁定表,防止备份过程中数据被修改。
  • –single-transaction:在事务中备份,保证备份的数据一致性。
  • –add-drop-database:备份时添加DROP DATABASE语句。
  • –add-drop-table:备份时添加DROP TABLE语句。
  • –add-locks:备份时添加锁定语句。
  • –extended-insert:使用多行语法插入数据,提高备份效率。
  • –quick:使用单行语法插入数据,提高备份效率。
  • –compress:备份时压缩数据。
  • –result-file:指定备份文件名及路径。
  • –user:指定连接MySQL的用户名。
  • –password:指定连接MySQL的密码。
  • –no-data : 备份表结构但不包括表

导出单个数据库(包括数据库中的数据)

语法:

mysqldump --user=用户名 -p 数据库名称 > 目标目录及文件名称

例如:

mysqldump --user=root -p demo > E:\数据库备份\demo.sql

导出单个数据库(不包含数据库中的数据)

语法:

mysqldump --user=用户名 -p --no-data 数据库 > 目标目录及文件名称

例如:

mysqldump --user=root -p --no-data demo > E:\数据库备份\demo.sql

导出多个数据库

语法:

注意:数据库之间用空格分开

mysqldump --user=用户名 -p --databases 数据库1 数据库2 ... > 目标目录及文件名称

例如:

mysqldump --user=root -p --databases demo1 demo2 > E:\数据库备份\demo.sql

导出数据库中的某张表(包含数据)

语法:

mysqldump --user=用户名 -p 数据库名称 表名称 > 目标目录及文件名称

例如:

mysqldump --user=root -p demo t_student > E://demo_t_student.sql

导出数据库中的某张数据表(不包含数据)

语法:

mysqldump --user=用户名 -p --no-data 数据库名称 表名称 > 目标目录及文件名称

例如:

mysqldump --user=root -p --no-data demo t_student > E://demo_t_student.sql

导出多张表

语法:

mysqldump --user=用户名 -p 数据库名称 --tables 数据表1 数据表2 > 目标目录及文件名称

例如:

mysqldump --user=root -p demo --tables table1 table2 > E:\数据库备份\demo_tables.sql

备份时锁定表

语法:

mysqldump --user=用户名 -p --lock-tables 数据表名称 > 目标目录及文件名称

例如:

mysqldump --user=root -p --lock-tables demo >  E:\数据库备份\demo.sql

在事务中备份

语法:

mysqldump --user=root -p --single-transaction 数据库名称 > 目标目录及文件名称

例如:

mysqldump --user=root -p --single-transaction demo > E:\数据库备份\demo.sql

添加drop database语句:

语法:

mysqldump --user=root -p --add-drop-database 数据库名称 > 目标目录及文件名称

添加drop table语句:

语法:

mysqldump --user=root -p --add-drop-table 数据库名称 > 目标目录及文件名称

添加时锁定语句

语法:

mysqldump --user=root -p --add-lock 数据库名称 > 目标目录及文件名称

使用多行语法插入数据

语法:

mysqldump --user=root -p --extended-insert 数据库名称 > 目标目录及文件名称

使用单行语法插入数据

语法:

mysqldump --user=root -p --quick 数据库名称 > 目标目录及文件名称

备份时压缩数据

语法:

mysqldump --user=root -p --compress 数据库名称 > 目标目录及文件名称

指定备份文件及地址

mysqldump --user=username -p 数据库名称 --result-file= 目标目录及文件名称

数据恢复

  • 创建一个新的数据库,用于恢复备份数据、

    create database demo1;
    
  • 使用/登录到新的数据库

    use demo;
    mysql --user=root -p demo1
    
  • 使用source命令导入备份的文件

    source E:\数据库备份\demo.sql
    
  • 恢复后可以使用show查看数据表,select验证数据

    show tables;
    select * from table1;
    

总结:

  • 数据备份
    • 可以保护数据免受意外删除,硬件故障,恶意软件等问题的影响
    • 要定期对数据进行备份,而且要在系统负载较小的时间段进行
    • 确保开启二进制日志,这样可以基于时间点或位置对数据进行恢复
    • 对特别重要的数据保留多份备份
    • 确定使用完整备份还是增量备份
      • 增量备份是指在一次完整备份或者上一次增量备份后,以后只需备份与前一个相比增加或者被修改的文件,
  • 数据恢复
    • 可以帮助恢复丢失的数据,保证业务的连续性和稳定性
    • 定期做备份恢复测试,保证备份是有效的,并且是可以恢复的
http://www.yayakq.cn/news/751925/

相关文章:

  • 网站后台登录怎么做的宁波公司核名网站
  • 做跟单员的话应该关注哪些网站南宁白帽seo技术
  • 智能logo设计网站wordpress 弹幕
  • 信用泰安网站wordpress 文章数
  • 柳州哪里有网站建设成都seo优化外包公司
  • 上海建设工程招投标在什么网站福田皇岗社区做网站
  • 移动互联网网站开发技术推广链接软件
  • 网站做优化效果怎么样如何用手机网站做淘宝客
  • wordpress怎么添加统计代码东莞seo推广
  • 精密科技东莞网站建设大连建设工程信息网登陆
  • 定制网站开发冬天里的白玫瑰搜索引擎排名竞价
  • 建设网站需要数据库备份网站网站建设网页设计
  • 建筑学生的网站做地方特产的网站
  • 门户网站开发源代码软件开发项目流程管理
  • 网站开发及后期维护室内装修设计软件vr
  • 做单页网站价格厦门网站建设教学
  • WordPress关站插件网站建设小公司生存
  • 专门做旅游的视频网站有哪些设计工作一般多少工资
  • 企业网站怎么做连接公众号里的电影网站怎么做的
  • 网站301是什么做牙网站
  • 大理石在哪些网站做宣传购买淘宝店铺在哪个平台
  • 专业做苗木的网站腾讯云快速搭建网站
  • 前端做网站如何做网站的教程二维码
  • 有什么做服装的网站吗app网站开发公司的logo
  • 局域网内建立网站加工平台网站
  • 网站收录平台方法流量网站怎么做
  • 如何做慕课网站德州整站优化
  • 网站后台管理系统软件福建省住房和城乡建设局网站
  • 关于网站建设的外文文献网站 app
  • o2o网站建设咨询模板建站和开发网站区别