刚刚安装的mysql如何导入以前的多个数据库?
mysql直接将备份文件导入到数据库里,有什么方法?
我有很多个库,新装的mysql,不想进入到库中建立数据库后导!
没有图形界面,我是说用命令方式怎么导?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
mysql直接将备份文件导入到数据库里,有什么方法?
我有很多个库,新装的mysql,不想进入到库中建立数据库后导!
没有图形界面,我是说用命令方式怎么导?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
直接把原来的数据文件cp过来看看可以不
用mysqldump备份,然后用mysql进行导入就可以了
回复 3# doujikai
从其他机器上cp的备份数据库,但是我不想在新环境下再一一建库后,再mysqldump,有没有便捷的方法?
导出:
mysqldump -opt --add-drop-database -d db1 db2 db3 > dumpfile.sql
导入:
mysql -opt < dumpfile.sql
详细参照mysqldump 用法
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
页面底部有如何导入一个包含多个数据库的单个数据文件
A common use of mysqldump is for making a backup of an entire database:
shell> mysqldump db_name > backup-file.sql
You can load the dump file back into the server like this:
shell> mysql db_name < backup-file.sql
Or like this:
shell> mysql -e "source /path-to-backup/backup-file.sql" db_name
mysqldump is also very useful for populating databases by copying data from one MySQL server to another:
shell> mysqldump --opt db_name | mysql --host=remote_host -C db_name
It is possible to dump several databases with one command:
shell> mysqldump --databases db_name1 [db_name2 ...] > my_databases.sql
To dump all databases, use the --all-databases option:
shell> mysqldump --all-databases > all_databases.sql
For InnoDB tables, mysqldump provides a way of making an online backup:
shell> mysqldump --all-databases --single-transaction > all_databases.sql