MYSQL脚本如何导出导入

goto_code 2009-10-28 11:11:41
我用的是mysql5.1
管理工具是mysql admin
在管理工具里,有个tool菜单,进去后,可以copy一些脚本
可是这样只能拷贝单纯数据库或者单纯数据表的脚本
不知道大侠们有什么简便方法可使得我的MYSQL的库迅速移植到另一台机器上去(不一定用脚本)
...全文
330 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2009-10-28
  • 打赏
  • 举报
回复
方案一: 直接拷贝, 一般上是两种表的存储引擎。 如果是 myisam 则可以直接复制 @@datadir 文件夹下这个数据库的文件夹中的所有文件。 如果是innodb, 则比较麻烦,除 个数据库的文件夹 外还要复制所有的ibdata* (所以对 innodb的,不推荐这种方法)
方案二: 利用mysqldump 进行备份,然后再导入。

相关的详细介绍,你可以参考一下MYSQL的官方文档。
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
goto_code 2009-10-28
  • 打赏
  • 举报
回复
怎么拷贝?都有哪些文件?
WWWWA 2009-10-28
  • 打赏
  • 举报
回复
直接COPY的话,容易问题
vinsonshen 2009-10-28
  • 打赏
  • 举报
回复
示例:

在cmd命令行下执行:
备份:mysqldump -uroot -p1234 db_name > E:\db_bak.sql
恢复:mysql -uroot -p1234 db_name < E:\db_bak.sql
wwwwb 2009-10-28
  • 打赏
  • 举报
回复
最好用MYSQLDUMP导出,MYSQL导入 
MYSQLDUMP -uroot -B -E -R -p TEST>D:\ZZ\123.TXT
mysql.exe -uroot -p ZZ < D:\ZZ\QQ.SQL
vinsonshen 2009-10-28
  • 打赏
  • 举报
回复
用mysqldump 进行备份恢复
lilinew 2009-10-28
  • 打赏
  • 举报
回复
mysqldump -hlocalhost -uroot -p DB>your.sql

mysql -hlocalhost -uroot -p DB <your.sql
lionliu_26 2009-10-28
  • 打赏
  • 举报
回复
如6楼所说,myisam表直接把数据库文件拷过去就行 ,每个数据库一般对应一个文件夹,把$DATADIR$下的文件夹全部拷过去即可,不过mysql这个文件夹别拷贝;InnoDB拷贝的话必须是在表结构文件独立的情况下才能拷贝

或者在命令行下:mysqldump -uuser_name -pyour_pwd db_name > d:\bak.sql 导出数据,然后mysql -uuser_name -pyour_pwd db_name < d:\bak.sql 导入数据

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧