问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何对MySQL数据库备份和恢复

发布网友 发布时间:2022-04-20 12:57

我来回答

1个回答

热心网友 时间:2022-04-07 16:49

搜索呗..
备份:
导出要用到MySQL的mysqlmp工具,基本用法是:

mysqlmp [OPTIONS] database [tables]

如果你不给定任何表,整个数据库将被导出。

通过执行mysqlmp --help,你能得到你mysqlmp的版本支持的选项表。

注意,如果你运行mysqlmp没有--quick或--opt选项,mysqlmp将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。

mysqlmp支持下列选项:

--add-locks

在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。

--add-drop-table

在每个create语句之前增加一个drop table。

--allow-keywords

允许创建是关键词的列名字。这由在列名前面加表名的方法做到。

-c, --complete-insert

使用完整的insert语句(用列名字)。

-C, --compress

如果客户和服务器均支持压缩,压缩两者间所有的信息。

--delayed

用INSERT DELAYED命令插入行。

-e, --extended-insert

使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句)

-#, --debug[=option_string]

跟踪程序的使用(为了调试)。

--help

显示一条帮助消息并且退出。

--fields-terminated-by=...

--fields-enclosed-by=...

--fields-optionally-enclosed-by=...

--fields-escaped-by=...

--fields-terminated-by=...

这些选择与-T选择一起使用,并且有相应的LOAD DATA INFILE子句相同的含义。

LOAD DATA INFILE语法。

-F, --flush-logs

在开始导出前,洗掉在MySQL服务器中的日志文件。

-f, --force,

即使我们在一个表导出期间得到一个SQL错误,继续。

-h, --host=..

从命名的主机上的MySQL服务器导出数据。缺省主机是localhost。

-l, --lock-tables.

为开始导出锁定所有表。

-t, --no-create-info

不写入表创建信息(CREATE TABLE语句)

-d, --no-data

不写入表的任何行信息。如果你只想得到一个表的结构的导出,这是很有用的!

--opt

同--quick --add-drop-table --add-locks --extended-insert --lock-tables。

应该给你为读入一个MySQL服务器的尽可能最快的导出。

-pyour_pass, --password[=your_pass]

与服务器连接时使用的口令。如果你不指定“=your_pass”部分,mysqlmp需要来自终端的口令。

-P port_num, --port=port_num

与一台主机连接时使用的TCP/IP端口号。(这用于连接到localhost以外的主机,因为它使用 Unix套接字。)

-q, --quick

不缓冲查询,直接导出至stdout;使用mysql_use_result()做它。

-S /path/to/socket, --socket=/path/to/socket

与localhost连接时(它是缺省主机)使用的套接字文件。

-T, --tab=path-to-some-directory

对于每个给定的表,创建一个table_name.sql文件,它包含SQL CREATE 命令,和一个table_name.txt文件,它包含数据。 注意:这只有在mysqlmp运行在mysqld守护进程运行的同一台机器上的时候才工作。.txt文件的格式根据--fields-xxx和--lines--xxx选项来定。

-u user_name, --user=user_name

与服务器连接时,MySQL使用的用户名。缺省值是你的Unix登录名。

-O var=option, --set-variable var=option

设置一个变量的值。可能的变量被列在下面。

-v, --verbose

冗长模式。打印出程序所做的更多的信息。

-V, --version

打印版本信息并且退出。

-w, --where='where-condition'

只导出被选择了的记录;注意引号是强制的!

"--where=user='jimf'" "-wuserid>1" "-wuserid<1"

最常见的mysqlmp使用可能制作整个数据库的一个备份:

mysqlmp --opt database > backup-file.sql

但是它对用来自于一个数据库的信息充实另外一个MySQL数据库也是有用的:

mysqlmp --opt database | mysql --host=remote-host -C database

由于mysqlmp导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:

mysqladmin create target_db_name

mysql target_db_name < backup-file.sql
MySQL上一步如何备份和恢复数据库mysql上一步

2.使用MySQL Workbench MySQL Workbench是一款开源的数据库设计工具,可以备份和还原MySQL数据库,还可以通过图形界面对数据库进行管理。使用MySQL Workbench备份数据库需要选择导出选项并指定备份文件的输出位置,并选择要导出的表。备份的操作详见以下图示:二、恢复数据库 1.使用mysql命令 要在MySQL中恢复数据...

数据恢复服务要注意什么?

要找正规专业的公司,行业口碑也比较重要。如果想了解更多详细信息,可以咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、...

mysql数据库备份和还原的常用命令小结

1. 使用`mysql`命令行工具还原备份文件:`mysql -u 用户名 -p 数据库名 &lt; 备份文件.sql`解释:通过`mysql`命令行工具,可以使用之前通过`mysqldump`工具生成的备份文件来还原数据库。命令中的`-u`参数用于指定用户名,`-p`参数用于提示输入密码,`数据库名`是需要还原数据的数据库名称,`&lt;`符号用...

MySQL三天数据备份与恢复方法简述mysql三天数据

1、MySQL 数据库备份命令 针对 MySQL 数据库进行备份的命令为 mysqldump,具体命令如下:mysqldump -h localhost -u用户名 -p密码 数据库名 &gt; 备份文件路径 其中,-h 用于指定主机名,-u 用于指定用户名,-p 用于指定密码,数据库名用于指定需要备份的数据库,备份文件路径则用于指定备份文件的输出路径...

如何快速还原MySQL数据库mysql数据库还原

方法一:使用phpMyAdmin 快速还原MySQL数据库 只要事先备好数据库的sql文件,用户可以使用的phpMyAdmin的Web端快速进行数据库还原:1.首先登录phpMyAdmin。2.点击“还原”,把要还原的sql文件选中 3.即可完成数据库还原,期间可以观察sql文件的执行过程 示例:PhpMyAdmin快速还原MySQL数据库 mysql&gt; source R...

如何备份整个mysql数据库

1、登陆phpmyadmin;2、登陆后,在数据库列表中,单击要备份的数据库;3、在弹出的页面中,单击右侧上部“导出”按钮,保持默认选项;4、点击“另存为文件”;5、选择“ZIP压缩”,单击执行按钮;6、弹出保存文件后,保存文件。

实现MySQL数据库的备份与还原的几种方法

2. 使用mysqldump数据库备份mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。mysqldump程序备份数据库较慢,但它生成的文本文件便于移植。mysqldump 的一些主要参数:1)--compatible=name它告诉 mysqldump,导出的数据...

三种mysql备份方式让你轻松备份数据mysql三种备份方式

将数据库备份到远程服务器是一种比较安全和方便的备份方式,可以保证即使本地服务器出现故障,也能够从远程服务器恢复数据。以下是将MySQL数据库备份到远程服务器所需的步骤:Step 1:创建备份脚本 备份脚本可以使用scp命令将数据备份到远程服务器上,可参考以下示例代码:!/bin/bash MYSQL_USER=”...

MySQL数据库恢复从bak文件中还原bak还原mysql

MySQL数据库备份通常以两种格式进行:文本格式(例如sql文件)和二进制格式(例如bak文件)。在此,我们将重点介绍如何从bak文件中恢复MySQL数据库。步骤1:下载并安装MySQL 需要在本地计算机上安装MySQL服务。可从官方网站(http://www.mysql.com)下载MySQL的安装程序。步骤2:创建新的数据库 在恢复MySQL...

MySQL如何备份与还原

一、Win32系统下MySQL的备份还原方法备份:在“运行”中输入“cmd ”,利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”进入bin文件夹,输入“mysqldump -u 用户名 -p databasename &gt;exportfilename”导出数据库到文件,如mysqldump -u root -p ...

MySQL数据库备份和还原的常用命令

备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库.mysqldump -–add-drop-table -uusername -ppassword databasename backupfile.sql 直接将MySQL数据库压缩备份mysqldump -hhostname -uusername -ppassword databasename | gzip ...

oracle如何备份和恢复数据库 mysql数据库的备份和恢复 为什么要备份和恢复数据库 db2数据库备份和恢复 oracle数据库备份和恢复命令 pg数据库备份和恢复 数据库备份文件怎么恢复 数据库没有备份删了怎么恢复 熟悉数据库的备份与恢复
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天秤座的女生喜欢一个人是什么表现 天秤女总和别的男人在一起,我说一些让他难受的话,还能原谅我吗? 提升夫妻性欲的9个小建议 夫妻离婚孩子抚养权是怎样判定的 自从生完宝宝,感觉私密问题变得更严重了,性生活也变得无趣起来,我好... 性生活无趣怎么办 求宁采臣的绝望游戏小说,百度云最好,男主是向南的那个 绝望游戏(宁采臣)-绝望游戏向南小说百度云资源 我想买个xbox360,不知道对电视机有什么要求?? xbox360用什么电视好? mysqldump备份所有数据库后怎么恢复其中一个 用mysqldump备份的数据库如何还原 使用mysqldump备份恢复数据 我公司服务器和数据库... 如何使用MYSQL数据库进行备份数据恢复 如何快速从mysqldump备份文件里面还原某个 怎么对数据库进行恢复mysql mysqldump怎么把数据恢复到某个点 怎么恢复用mysqldump备份数据和恢复数据 mysqldump恢复数据库问题,很纠结啊 氢气里有氦气的成分在里面吗? 氢气球里面装的是氢气还是氦气? 氢气球里面的气体是氦气还是氢气? 氢气比氦气密度小,氢气有什么性 是氢气还是氦气.还有就是氢气和氦气谁的升力大 氢气和氦气是做什么用的 氮气,氢气,氦,氦气,熔沸点怎么比较 氦气与氢气哪个贵?大概贵多少? 同样的气球用氦气和氢气差距多少 到底气球里充氢气好还是氦气好 氢气和氦气哪个轻? mysql数据库备份和还原 mysqldump 恢复数据库 会覆盖吗 mysql怎么通过备份还原数据库文件 怎么备份和还原mysql数据库 mysqldump 备份和恢复数据库 如何使用命令来备份和还原MySQL数据库 windows mysql几种备份和 恢复 看过一个小视频:千颂伊晚上看书说要考公务员,男... 我和男朋友是异地恋,每天晚上视频,有的时候他要... 可以看视频看书 为什么看书与听视频,都会睡觉,听时也没有记住? 考研专业课应该看视频还是看书? 我是一名施工员,白天没时间看书考二建,夜里时间... 你认为睡觉前看书可以改善睡眠? 看书太费时间,有没有讲书的视频/音频平台? 一个人睡的时候有一个人用手机背面对着你看书或看... 公务员考试复习是自己看书好还是跟网络视频老师好... 感觉看书比看视频效率高,这是怎么回事。 看视频学习好,还是看书学习好 为什么看书和看电影或者视频差别那么大?