linux备份数据库命令

linux备份数据库命令

2023年7月30日发(作者:)

linux备份数据库命令

linux系统下我们可以通过命令对数据库进行备份,这是很重要的。下面由店铺为大家整理了linux下备份数据库命令的相关知识,希望大家喜欢!

linux备份数据库命令详解

mysqldump命令是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。

语法

mysqldump(选项)

选项

--add-drop-table:在每个创建数据库表语句前添加删除数据库表的语句;

--add-locks:备份数据库表时锁定数据库表;

--all-databases:备份MySQL服务器上的所有数据库;

--comments:添加注释信息;

--compact:压缩模式,产生更少的输出;

--complete-insert:输出完成的插入语句;

--databases:指定要备份的数据库;

--default-character-set:指定默认字符集;

--force:当出现错误时仍然继续备份操作;

--host:指定要备份数据库的服务器;

--lock-tables:备份前,锁定所有数据库表;

--no-create-db:禁止生成创建数据库语句;

--no-create-info:禁止生成创建数据库库表语句;

--password:连接MySQL服务器的密码;

--port:MySQL服务器的端口号;

--user:连接MySQL服务器的用户名。

linux备份数据库命令实例

导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u linuxde -p smgp_apps_linuxde >

导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u linuxde -p smgp_apps_linuxde users >

linuxde_

导出一个数据库结构

mysqldump -u linuxde -p -d --add-drop-table

smgp_apps_linuxde > linuxde_

-d没有数据,--add-drop-table每个create语句之前增加一个drop table

补充:linux如何备份数据库

比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump

命令格式如下:

[root@linuxsir01 root]# /opt/mysql/bin/mysqldump -uroot -p linux > /root/

Enter password:在这里输入数据库的密码

通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;

比如我想把linux的数据库备份到/home/beinan,数据库的文件名为,所以应该输入如下的命令。

[root@linuxsir01 root]#/opt/mysql/bin/mysqldump -uroot -p linux > /home/beinan/

Enter password:在这里输入数据库管理员root的数据库密码

这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件

综上所述,我们学习时要学会变通。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690656204a387954.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信