命令行将psc导mysql_MySQL导入导出命令

本文介绍了如何在没有图形化界面的情况下,通过命令行工具mysqldump进行MySQL数据库的导入导出。包括导出全部数据库的结构、导出特定数据库的数据和结构,以及如何将导出的文件导入到另一个MySQL实例。详细列举了各种操作的命令示例。
摘要由CSDN通过智能技术生成

前言

如果使用图形化界面,那么可以通过几个点击即可导入、导出。本文是假定你没有安装那些如Navicat等GUI管理软件。

265e133c63a6f7556317b81ee83c2c7f.png

场景

假设在电脑A和电脑B中都装有MySQL数据库管理系统,并且在电脑A的MySQL中有2个数据库,分别为:shop1和shop2。在shop1和shop2数据库中都存有3张表,分别为:user、good、cart,并且这三张表中都存有一些数据。

需求及解决方法

1、将电脑A的MySQL中的全部数据库(即shop1和shop2)以及这些数据库的每一张表的表结构(数据字典)导出到d:/all_db_without_data.sql文件中。

mysqldump -uroot -proot -d --all-databases > d:/all_db_without_data.sql

其中-uroot 表示用户名为root,-proot 表示密码为root,-d表示with no data(如果没有-d,则表示将数据也一同导出),--all-databases表示选中全部数据库

2、将电脑A的MySQL中的全部数据库(即shop1和shop2)、这些数据库的每一张表的表结构、每一张表的全部数据导出到d:/all_db_with_data.sql文件中。

mysqldump -uroot -proot --all-databases > d:/all_db_with_data.sql

没有-d,则表示将数据也一同导出;--all-databases表示选中全部数据库

3、将电脑A的MySQL中的shop1数据库以及这个数据库中所有表的表结构导出到d:/shop1_without_data.sql文件中。

mysqldump -uroot -proot -d -B shop1 > d:/shop1_without_data.sql

-B shop1 表示选中shop1数据库,利用-B参数可以选择多个数据库,形如:-B name1 name2 name3

4、将电脑A的MySQL中的shop1数据库、这个数据库中所有表的表结构、每一张表的全部数据导出到d:/shop1_with_data.sql文件中。

mysqldump -uroot -proot -B shop1 > d:/shop1_with_data.sql

5、将电脑A的MySQL中的shop1数据库、这个数据库中user表和good表的表结构导出到d:/user_without_data.sql文件中。

mysqldump -uroot -proot -d -B shop1 --table user good > d:/user_without_data.sql

--table user good 表示选中user表和good表,利用-T参数可以选择多个表,形如:--table name1 name2 name3

6、将电脑A的MySQL中的shop1数据库、这个数据库中user表和good表的表结构、user表和good表的全部数据导出到d:/user_with_data.sql文件中。

mysqldump -uroot -proot -B shop1 --table user good > d:/user_with_data.sql

7、将电脑A中导出的文件(比如d:/test.sql)导入到电脑B的MySQL中。

进入mysql命令行(即mysql -uroot -proot后)

source d:/test.sql

总结

导出:mysqldump -u[用户名] -p[密码] [-d] [--all-databases] [-B db1 db2 db3 ...] [--table tb1 tb2 tb3 ...] > [output_file_name]

导入:source [file]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值