mysqldump备份mysql数据库
一、mysqldump导出数据
1、导出数据库表结构
mysqldump -uroot -proot -d test_db > /home/test_db.sql
2、导出数据库表数据
mysqldump -uroot -proot -t test_db > /home/test_db.sql
3、导出数据库表结构和数据
mysqldump -uroot -proot test_db > /home/test_db.sql
4、导出单表结构
mysqldump -uroot -proot --set-gtid-purged=OFF -d test_db t_user>'/home/t_user.sql'
5、导出单表数据
mysqldump -uroot -proot -t test_db t_user>/home/t_user.sql
6、导出单表结构和数据
mysqldump -uroot -proot --set-gtid-purged=OFF test_db t_user>'/home/sys_user.sql'
二、select导出数据
1、secure_file_priv
查看secure_file_priv是否允许把数据导出到任何目录
SHOW VARIABLES LIKE '%secure_file_priv%';
如果为NULL,则在my.cnf配置文件中配置想要导出的的目录即可
2、导出表数据
SELECT * FROM t_user INTO OUTFILE '/var/lib/mysql-files/t_user.sql';
三、导入数据
1、方式一:load data
LOAD DATA LOCAL INFILE '/var/lib/mysql-files/t_user.sql' INTO TABLE t_user LINES TERMINATED BY '\r\n';
2、方式二:mysql
mysql -uroot -p test_db < t_user.sql
# mysql -h 127.0.0.1 -P 10035 -uroot -p test_db < /u01/d.sql
3、方式三:source
source /u01/d.sql
4、方式三:insert into
INSERT INTO t_user_back(id,name) SELECT id,name FROM t_user;
作者:Jeebiz 创建时间:2025-04-02 14:43
最后编辑:Jeebiz 更新时间:2025-04-02 14:52
最后编辑:Jeebiz 更新时间:2025-04-02 14:52