Mysql数据库的可移植性是比较好的,在命令行状态下可用仅仅一行的代码就实现数据库的导入和导出。(不论是在Windows操作系统还是Linux操作系统下的命令行,命令基本上完全一致)
1、导入
代码格式:source数据库名(所需导入的数据库所在的相对路径或绝对路径)
例如:source bank.sql (这里用的是相对路径)
source F:\bank.sql(这里用的是绝对路径)
注释:
source——数据库源
2、导出
代码格式:mysqldump -u [mysql用户名] -p [数据库名]>[导出的路径]
例如:mysqldump -u root -p bank>bank.sql(这里用的是相对路径)
mysqldump -u root -p bank>F:\bank.sql(这里用的是绝对路径)
注释:
1、mysqldump——mysql自带的逻辑备份工具。
2、u——user,mysql数据库用户
3、p——password,mysql数据库密码
4、这里的相对路径相对的是当前命令行所在的磁盘位置。
eg1:比如在Windows系统的命令行中所在的磁盘位置为F盘的根目录,然后我输入如下代码:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308110559738.png)
之后在F盘的根目录下我便可寻得文件bank.sql
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308110752623.png)
eg2:又或者我在Linux系统的命令行中所在的磁盘位置为/root/test/,然后我输入如下代码:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308111332373.png)
之后在目录/root/test/下便可寻得文件bank.sql
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308111444386.png)