Mysql备份数据命令:mysqldump
命令行中使用非交互式数据库密码备份数据
备份一个库,命令格式如下:
[root@frp mnt]# mysqldump -u 数据库中的用户名 -p 备份数据库的库名 > /本地主机物理路径/数据库备份文件名称.sql
Enter password: 输入数据库中用户的密码
实例1:
[root@frp ~]# mysqldump -u root -p mysql > /mnt/mysqlback.sql
Enter password:
查看数据备份情况:当/mnt目录下成功备份数据时,会产生一个以mysqlback.sql为文件名的文件
[root@frp ~]# ls /mnt
mysqlback.sql
备份多个数据库,命令格式如下
[root@frp mnt]# mysqldump -u 数据库中的用户名 -p --databases 数据库名1 数据库名2 > /本地主机物理路径/数据库备份文件名称.sql
Enter password: 输入数据库中用户的密码
实例1:
[root@frp ~]# mysqldump -u root -p --databases mysql workpressdb > /mnt/mysqlback2.sql
Enter password:
备份全部数据库,命令格式如下
[root@frp mnt]# mysqldump -u 数据库中的用户名 -p --all-databases > /本地主机物理路径/数据库备份文件名称.sql
Enter password: 输入数据库中用户的密码
实例1:
[root@frp ~]# mysqldump -u root -p --all-databases > /mnt/mysqlall.sql
Enter password:
备数据库下的一个表,命令格式如下
[root@frp mnt]# mysqldump -u 数据库中的用户名 -p 数据库名 数据库中的某一个表 > /本地主机物理路径/数据库备份文件名称.sql
Enter password: 输入数据库中用户的密码
实例1:
备份mysql库下的user表:
[root@frp ~]# mysqldump -u root -p mysql user > /mnt/mysqltable1.sql
Enter password: