iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql备份和恢复的命令
  • 538
分享到

mysql备份和恢复的命令

2024-04-02 19:04:59 538人浏览 独家记忆
摘要

这篇文章主要讲解了“Mysql备份和恢复的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql备份和恢复的命令”吧! 在windows服务

这篇文章主要讲解了“Mysql备份和恢复的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql备份和恢复的命令”吧!

 
windows服务器下mysql备份恢复我们经常会使用mysqldump命令来完成这些操作,下面我来详细的总结一下mysqldump备份恢复命令的用法介绍。
 
设mysql安装在c:盘,mysql的用户名是root,密码是123456,数据库名是database_name,在d:盘根目录下面存放备份数据库,备份数据库名字为backup20070713.sql(20070713.sql为备份日期)
备份数据库:
dump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。
 代码如下  www.2cto.com  
mysqldump -uroot -p123456 database_name>d:/backup20070713.sql
上面windows/下面为linux
我通常使用以下 SQL 来备份 MyISAM 表:
 代码如下
/usr/local/mysql/bin/mysqldump -uyejr -pyejr 
--default-character-set=utf8 --opt --extended-insert=false 
--triggers -R --hex-blob -x db_name > db_name.sql
 
使用以下 SQL 来备份 Innodb 表:
 代码如下
/usr/local/mysql/bin/mysqldump -uyejr -pyejr 
--default-character-set=utf8 --opt --extended-insert=false 
--triggers -R --hex-blob --single-transaction db_name > db_name.sql
另外,如果想要实现在线备份,还可以使用 --master-data 参数来实现,如下:
 代码如下
/usr/local/mysql/bin/mysqldump -uyejr -pyejr 
--default-character-set=utf8 --opt --master-data=1 
--single-transaction --flush-logs db_name > db_name.sql
 
恢复数据库:
删除原有数据库,建立数据库,把备份数据库导入。
 代码如下
mysqladmin -uroot -p123456 drop database_name
mysqladmin -uroot -p123456 create database_name
mysql -uroot -p123456 database_name
 
用 mysqldump 备份出来的文件是一个可以直接倒入的 SQL 脚本,有两种方法可以将数据导入。
直接用 mysql 客户端   www.2cto.com  
例如:
 代码如下
/usr/local/mysql/bin/mysql -uyejr -pyejr db_name < db_name.sql
  
用 SOURCE 语法 
其实这不是标准的 SQL 语法,而是 mysql 客户端提供的功能,例如:
 代码如下
SOURCE /tmp/db_name.sql;
 
这里需要指定文件的绝对路径,并且必须是 mysqld 运行用户(例如 nobody)有权限读取的文件。
注:在导入备份数据库前,database_name如果没有,是需要创建的;而且与backup20070713.sql中数据库名是一样的才能导入。
mysqldump(数据导出工具)
  mysqldump options db_name[table_name]//备份单个数据库
  mysqldump 选项 --database database-name1 [databases-name2]....//备份指定的数据库一个或者多个
  mysqldump 选项 --all-database //备份所有的数据库
  链接选项:
  -u :指定用户名
   -p:指定密码
   -h:指定服务器ip或者域名
   -P(大写):指定端口
eg:/usr/bin/mysqldump -u root -h 202.194.132.237 -P 3306 -p BBS user>/home/wuxiaoxiao/user.txt
输出内容选项:
--add-drop-database:每个数据库创建语句之前加上drop database语句
--add-drop-table:每个表创建语句之前加上drop table语句
-n:不包含数据库的创建语句
-t:不包含数据表的创建语句
-d:不包含数据
输出格式选项:  www.2cto.com  
 --compact:使输出结果简洁
 -c --compact-insert:使输出文件中的insert语句包含字段名
 -T:将数据库表中的数据备份为单纯的数据文本和建表sql俩个文件
   --fields-terminated-by=name(域分割符)
   --fields-enclosed-by=name(域引用符)
   --fields-optionally-enclosed-by=name(域可选引用符)
   --fields-escaped-by=name(转移字符)
eg:/usr/bin/mysqldump -u root -h 202.194.132.237 -P 3306 -p BBS user -T ./bak
字符集选项:
--default-character-set=name:设置导出的客户端字符集
eg:mysql -u root -p --compact --default-character-set=utf8 BBS user > test.txt

感谢各位的阅读,以上就是“mysql备份和恢复的命令”的内容了,经过本文的学习后,相信大家对mysql备份和恢复的命令这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: mysql备份和恢复的命令

本文链接: https://www.lsjlt.com/news/59130.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql备份和恢复的命令
    这篇文章主要讲解了“mysql备份和恢复的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql备份和恢复的命令”吧! 在windows服务...
    99+
    2022-10-18
  • win系统下mysql的备份恢复命令
    本篇内容主要讲解“win系统下mysql的备份恢复命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win系统下mysql的备份恢复命令”吧!假设mysql 安...
    99+
    2022-10-18
  • mysql数据备份与恢复之mysqldump和source命令
    导入到数据库 use database source dbname.sql 导出数据 1 导出一个数据库的结构 mysqldump -d dbname -uroot -p > dbname.sql 2 导出多个数据库的结构 mysql...
    99+
    2019-06-22
    mysql数据备份与恢复之mysqldump和source命令
  • C#怎么实现MySQL命令行备份和恢复
    这篇文章给大家分享的是有关C#怎么实现MySQL命令行备份和恢复的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySQL数据库的备份有很多工具可以使用,这两天写了一个使用C#调用...
    99+
    2022-10-18
  • MongoDB 备份恢复命令说明
    一、全库备份恢复#mongodump -d my_mongodb -o my_mongodb_dump#mongorestore -d my_mongodb my_mongodb_dump/*二、JSON ...
    99+
    2022-10-18
  • mysql数据库命令大全---完全备份和恢复
    数据完全备份 mysqldump -uroot -pabc123 --databases school > /opt/school.sql 删除库 mysql> drop dat...
    99+
    2022-10-18
  • MySQL的备份和恢复
    这期内容当中小编将会给大家带来有关MySQL的备份和恢复,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、MySQL完全备份与恢复备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据...
    99+
    2022-10-18
  • Mysql备份和恢复
    Mysql备份和恢复备份热备,是指对数据库运行中直接进行备份,对正在运行的数据库没有任何影响;冷备,是指在数据库停止(关闭)下进行备份,只需拷贝相关的数据物理文件;温备,是指对数据库运行中直接进行备份,但对...
    99+
    2022-10-18
  • MySQL 备份和恢复 一
    本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工具有:my...
    99+
    2022-10-18
  • mongodb 中有哪些备份恢复命令
    这篇文章给大家介绍mongodb 中有哪些备份恢复命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。备份: mongodump -uroot -ppassword --por...
    99+
    2022-10-18
  • MySQL命令行方式进行数据备份与恢复
    目录备份还原方式一方式二平时经常管理数据库的时候 发现身边小伙伴儿 都是使用各种图形化工具对mysql数据 进行数据的备份和还原操作 离开了工具就束手无策了 美其名曰 巧妇难为无米之炊 今天就和大家分享一下命令行方式对M...
    99+
    2022-08-18
    MySQL命令行数据备份与恢复 MySQL数据备份 MySQL命令行恢复
  • mysql的备份恢复
    一、mysql的备份1、mysqldump逻辑备份,支持温备,热备,使用mysqldump完全备份,binlog增量备份mysqldump -utest -ptest -h292.168.0.204 te...
    99+
    2022-10-18
  • mysql备份恢复
                 MYSQL备份恢复MySQL备份一般采取全库备份加日志备份的方式.1、binlogmysql的二进制日志记录着...
    99+
    2022-10-18
  • Linux下MySQL的备份和恢复
    MySQL备份的原因  1. 灾难恢复  2. 审计   3. 测试1234512345mysql的备份类型  1. ...
    99+
    2022-10-18
  • Mysql的数据备份和恢复
    这篇文章主要介绍“Mysql的数据备份和恢复”,在日常操作中,相信很多人在Mysql的数据备份和恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Mysql的数据备份和恢复”...
    99+
    2022-10-18
  • Mysql完全备份和恢复
    Mysql完全备份和恢复 实验介绍 数据库备份从物理与逻辑的角度划分可以分为:物理备份、逻辑备份。从数据库的备份策略角度,可以分为完全备份、差异备份、增量备份。这次实验主要介绍完全备份,完全备份优点是备份与...
    99+
    2022-10-18
  • mysql备份与恢复
    1、备份命令(用户名:root;密码:123;端口:3306) 格式:mysqldump -h主机名 -p端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql 例如: mysqldump -h 192.1...
    99+
    2015-05-28
    mysql备份与恢复
  • MySQL数据库备份和恢复
    目录 MySQL数据库备份和恢复 备份恢复概述 为什么要备份 备份注意要点 还原要点 备份类型: 备...
    99+
    2015-03-06
    MySQL数据库备份和恢复
  • XtraBackup MySql 数据备份和恢复
    wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/redhat/6/x86_64/percona-xtrabackup-24...
    99+
    2017-01-22
    XtraBackup MySql 数据备份和恢复
  • MySQL Xtrabackup备份和恢复方法
    本篇内容主要讲解“MySQL Xtrabackup备份和恢复方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL Xtrabackup备份和恢复方法”吧...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作