mysql里面source命令作用是什么?

mysql里面source命令作用是什么?,第1张

MySQL执行外部sql脚本文件的命令---source命令

source命令

进入MySQL后,先创建database:

>mysql CREATE DATABASE test_db CHARSET=UTF8;

先选择sql文件需要导入的database后,再利用source导入:

>mysql USE test_db

>mysql SOURCE /home/user/Desktop/test_db.sql

需要注意这里路径外不能有引号。 学习linux《linux就该这么 学》

另外,如果需要在一个sql语句中导入多个sql文件,可以新建一个sql文件,里面存放如下命令:

SOURCE test1.sqlSOURCE test2.sql

1、先使用命令mysql -uroot -p密码

2、然后执行相关命令导入数据

mysql>use dbtest//设置当前要导入数据的dbtest数据库

mysql>source D:\db.sql//导入数据

如果提示超出byte 错误,可以通过修改配置文件(/etc/mysql/my.cnf),将其中 max_allowed_packet=640M 进行修改,从而解决相应问题。

可以做以下检查:

1.当前使用的数据库是否为目标数据库

2.源文件路径是否存在

3.版本是否匹配

source的用法如下:

将备份的数据还原

所谓备份数据的还原,就是将刚刚生成的sql语句,执行即可!

首先创建一个新的数据库:

mysql>create database student_3

Query OK, 1 row affected (0.02 sec)

然后选中该数据库:

mysql>use student_3

Database changed

然后在该数据库中还原数据,则原先的数据库中的表都会备份到该数据库中:

mysql>source E:/back.sql

Query OK, 0 rows affected (0.00 sec)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7242464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存