如何把mysql数据库完整备份

如何把mysql数据库完整备份,第1张

两种方法:①找到bin-mysql-你的数据库名,直接压缩备份文件夹(此处备份的是物理文件); ②下载Mysql管理工具 我用的是navicat for mysql 里面自动检索你bin-mysql里面的所有数据库。然后 右键数据库名有一个 导出sql文件(以sql文件形式导出)

可以用mysqldump工具

简单用例说明:

导入、导出数据库

导出:  mysqldump -uroot db1 > db1sql  (注db1为database名)

导入:mysql -uroot test < db1sql (注test为database名,将db1中所有的表及数据导入到test数据库)

导入、导出表

导出:mysqldump -uroot db1 tb1 tb2>tablessql(注db1为database名,tb1 tb2为要导出的表列表,中间用空格隔开)

导入:mysql -uroot test < tablessql(将db1数据库中的tb1和tb2表导入到test数据库)

常见参数:

--all-databases  , -A

导出全部数据库。

mysqldump  -uroot -p --all-databases

--all-tablespaces  , -Y

导出全部表空间。

mysqldump  -uroot -p --all-databases --all-tablespaces

--no-tablespaces  , -y

不导出任何表空间信息。

mysqldump  -uroot -p --all-databases --no-tablespaces

--add-drop-database

每个数据库创建之前添加drop数据库语句。

mysqldump  -uroot -p --all-databases --add-drop-database

--add-drop-table

每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选项)

mysqldump  -uroot -p --all-databases  (默认添加drop语句)

mysqldump  -uroot -p --all-databases –skip-add-drop-table  (取消drop语句)

--databases,  -B

导出几个数据库。参数后面所有名字参量都被看作数据库名。

mysqldump  -uroot -p --databases test mysql

--no-data, -d

不导出任何数据,只导出数据库表结构。

mysqldump  -uroot -p --host=localhost --all-databases --no-data

--host, -h

需要导出的主机信息

mysqldump  -uroot -p --host=localhost --all-databases

--password, -p

连接数据库密码

--port, -P

连接数据库端口号

--set-charset

添加'SET NAMES  default_character_set'到输出文件。默认为打开状态,使用--skip-set-charset关闭选项。

mysqldump  -uroot -p --host=localhost --all-databases

mysqldump  -uroot -p --host=localhost --all-databases --skip-set-charset

--tables

覆盖--databases (-B)参数,指定需要导出的表名。

mysqldump  -uroot -p --host=localhost --databases test --tables test

--user, -u

指定连接的用户名。

详见百度百科:mysqldump

>

Mysqldump参数大全(参数来源于mysql5519源码)

>

方法一:如果你使用的是虚拟主机,可以用使用phpmyadmin来备份数据库。

1)登陆phpmyadmin。登陆后左边会出现数据库列表,单击要备份的数据库,如图。

Mysql数据库备份的几种方法

2)在d出的页面中,右侧上部单击“导出”按钮,一般保持默认选项,最下面“另存为文件”,选择“ZIP压缩”,最后单击执行按钮,如图

Mysql数据库备份的几种方法

3)d出保存文件后,保存文件即可,如图。

Mysql数据库备份的几种方法

命令行的方式较为快捷,只需要在命令行中使用mysqldump命令即可,默认情况下该命令在mysql的bin目录中(前提需要将bin目录添加到path中),然后打开命令行,切换到某个盘符下,输入“mysqldump –u root –p 数据库名>备份文件名sql”,单击回车,输入密码后,即可备份相应的数据库,这种备份是没有建库的语句的

1、先用工具连接到数据库,如Navicat Premium

2、在要备份的数据库点右键,选择转储sql文件-结构和数据

3、然后选择备份路径和备份文件名,保存即可。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存