用图形工具是比较方便的,比如我用的:SQLyog。
在命令行中的方式为:
1、把整个数据库导出为一个sql文件:用:mysqldump dbname > c:\mydb.sql
2、把sql文件导入数据库:用mysql命令进入mysql,在mysql>提示符下输入:
1)创建数据库:create database newdb;
2)使用当前数据库:use newdb;
3)导入sql文件中的数据:source c:\mydb.sql(无分号)
这样,就把mydb.sql中的数据导入到新的数据库newdb了。
One thought on “mysql数据库的导出和导入”
Comments are closed.
学习自:mysql 导出数据到文件
1)、把远程mysql服务器上的选定表的指定数据导入到本地的文本文件中:
[hello@localhost hello]$ mysqldump -hhostname -uusername -p -w "last>'2007-01-01'" dbname tablename > ./filename
Enter password:
2)、把远程mysql服务器上的选定数据库的全部数据导入到本地的文本文件中:
[hello@localhost hello]$ mysqldump -hhostname -uusername -p dbname > ./filename
Enter password:
3)、把远程mysql服务器上的选定表的指定数据导入到服务器的文本文件中(所以在本地不能操作如下):
mysql> use dbname;
mysql> select fieldname into outfile '/home/hello/a.txt' from tablename where last>"2007-1-1";
ERROR 1045: Access denied for user: 'hello@%' (Using password: YES)
mysql>
4)、把远程mysql服务器上的选定表的指定数据导入到本地的文本文件中:
[hello@localhost hello]$ mysql -e "select fieldname from tablename where last>'2007-1-1'" -hhostname -uusername -p dbname > ./filename
Enter password: