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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)