如何备份MySQL数据库

如何备份MySQL数据库,第1张

下载个navicat premium,网上有破解版的

新建数据库连接,输入你的mysql数据库连接的密码,自定义一个名称

双击打开该名称的连接,可以看到当前数据库连接下能够访问到的所有mysql数据库

打开数据库,可以看到数据库中的所有表,右键要备份的表,选择转储为sql文件,选择结构和数据一起转储就可以把数据表和数据一起备份成sql文件

需要使用时,只要右键数据库,选择运行sql文件,然后选中备份的sql文件运行,就可以还原原来备份的mysql数据库了

MYSQL数据库导出第一种利用空间商提供的PHPMYADMIN管理工具导出,这种较为简单,大家查一下资料这里就不多讲了

第二种利用MYSQL安装时自带的mysqldump管理工具导出:

1)左下角开始菜单-运行-CMD进入DOS命令行状态

2)输入:CD D:/Program Files/MySQL/MySQL Server 50/bin

D:/Program Files/MySQL/MySQL Server 50/bin为你安装的MYSQL安装目录,/bin为mysqldump管理工具所有在的目录;

3)导出语法为:

mysqldump -h[hosname] -u[user_name] -p[password] --default-character-set=[char_set_name] [db_name] [save_path]

例:然后输入:mysqldump -h119121211 -umysql-pmysql123--default-character-set=utf8 aspchina --skip-lock-tables d:/aspchina_netsql

119121211为远程服务器IP,-umysql mysql为数据库用户名,-pmysql123 mysql123 为用户密码,set=utf8为导出MYSQL的编码格式,aspchina为要导出的数据库名,d:/aspchina_netsql 为导入到你本地的存放路径,aspchina_netsql你可以自由命名!

MYSQL数据库导入

如果MYSQL数据库小于2MB可以用mysqldump管理工具导入,如果大小2MB就不行了,因为空间商提供的PHPMYADMIN管理工具一般只能导入小于2MB的数据,这令一些使用MYSQL数据库的站长郁闷了!

1)左下角开始菜单-运行-CMD进入DOS命令行状态

2)D:/Program Files/MySQL/MySQL Server 50/bin为你安装的MYSQL安装目录,/bin为mysqldump管理工具所有在的目录;

3)然后输入:mysql -h119121211 -uaspchina -paspchina123456 aspchina< d:/aspchina_netsql

注释:aspchina_netsql,如果用户没有创建数据库的权限将不能导入aspchina_netsql数据库,否则spchina_netsql只能是多张表不然会出错,这点切记!

mysql是轻量级文件数据库,最简单的方法是将表文件拷出来进行备份,一般是mysql目录下data文件夹下的文件,但是恢复的时候必须所有的数据库配置和版本相同,否则会出现乱码。

最直接的办法是使用命令行的方法,或装个客户端软件进行备份,我一般两种同时用。

1、首先打开mysql数据库软件进入软件主界面。

2、然后再左侧树里打开自己的的数据库。

3、然后需要点击需要备份的数据库名。

4、如图所示为打开数据库后界面。

5、然后需要点击转储sql文件选项。

6、然后需要打开选择存储文件路径并选择保存。

7、点击保存即可在路径备份好格式为sql的数据库文件。

1 mysqldump: 最早,也是最成熟的逻辑备份工具,是 MySQL 原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具, 上手简单,学习成本几乎为 0。备份简单,恢复也简单。

比如导出单个数据库 ytt: mysqldump ytt > /tmp/yttsql;

恢复也非常简单:mysql < /tmp/yttsql

缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。

2 mysqlpump:MySQL 57 GA 后推出的 mysqldump工具的增强版。可以对同一个数据集多个线程并发备份,备份速度很快。

其他缺点和 mysqldump 一样。

3 MySQL Shell UTIL 对象附带的备份工具:随 MySQL 8021 最新版本捆绑发布,自带多线程备份以及多线程恢复功能, 可以直接替代 mysqldump/mysqlpump。

dump_instance/dumpInstance 用来多线程备份 MySQL 整个单机实例

dump_schemas/dumpSchemas 用来多线程备份 MySQL 单个数据库

load_dump/loadDump 用来多线程恢复之前两个工具导出的数据集文件

MySQL Shell UTIL 备份恢复工具具备如下特性:

1 压缩导出(默认压缩算法 zstd)

2 数据集分块导出,每块 32M

3 默认导出存储过程、存储函数、触发器、事件、用户、视图

4 默认 4 个线程导出

5 默认进度展示

6 默认字符集 utf8mb4

7 默认开启一致性导出

8 默认表,视图等定义导出为 SQL 语句

9 默认数据导出为 TSV 格式数据

以上就是关于如何备份MySQL数据库全部的内容,包括:如何备份MySQL数据库、如何导出服务器mysql数据库备份、如何备份mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9809235.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存