Maison  >  Questions et réponses  >  le corps du texte

现在我在学习MySQL,问问怎么复制粘贴数据库.

大家好,是这么回事:

就是我白天在公司上班,其实大多数时候都很清闲,我就利用这些时间自学坐在那里学MySQL,PHP...

学php 和 js html 的时候还好说,我把文件传到 快盘,回到家同步一下,再复制出来,就可以继续自学;

可是我学MySQL的时候,我把白天在公司做好的表,库 上传到快盘,拿回家放到 *mysqldata 文件夹下的时候,居然都不能用!
提示:Table * doesn't exist

我百度查了是因为数据库不存在这个表,我就想问问,要是复制数据库文件,换个电脑继续用的时候,都怎么操作?

我用的windows 系统,谢谢大家解答.

告诉我个命令,我自己去百度搜就行,比如你告诉我 CREATE TABLE ,DROP TABLE

黄舟黄舟2742 Il y a quelques jours970

répondre à tous(9)je répondrai

  • 天蓬老师

    天蓬老师2017-04-17 14:44:11

    可以下载一个MySQL Workbench,导入导出非常方便,图形化操作,设置简单,自带建模

    répondre
    0
  • 大家讲道理

    大家讲道理2017-04-17 14:44:11

    你好 mysql可以用mysql workbench或者navicate把数据库文件导出再导入

    你可以把代码放在coding.net或github上面 这样就可以同步了

    répondre
    0
  • PHPz

    PHPz2017-04-17 14:44:11

    最简单的办法是用mysql自带的导入导出。很多数据库客户端也支持导入导出,比如phpmyadmin、Navicat for MySQL。
    另外不要用快盘同步。快盘停服了。

    répondre
    0
  • 阿神

    阿神2017-04-17 14:44:11

    répondre
    0
  • 黄舟

    黄舟2017-04-17 14:44:11

    题主不嫌弃的我赞助一个 mysql 数据库.

    简单点说就是你在家在公司只要有网就可以连接,数据都一样。

    répondre
    0
  • PHPz

    PHPz2017-04-17 14:44:11

    先导出到备份文件,再由备份文件导入到数据库

    répondre
    0
  • 黄舟

    黄舟2017-04-17 14:44:11

    你可以试一下,用navicat连接数据库,然后在表名上面右键,就会看到“复制”选项,就会自动复制了,当然你也可以在navicat里面打开其他数据库,然后右键粘贴就好了,这是目前为止最方便的操作了。

    如果另一个数据库不是在navicat里面打开的,那就只有导出sql格式文件了,然后再将sql文件导入到另一个数据库,不过记得好像navicat里面,对数据库连接右键有个传输,貌似可以自动对数据库间数据进行传输,没试过,你可以试下。

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-17 14:44:11

    SQL命令:

    SOURCE *.sql;

    SELECT * FROM 表 INTO OUTFILE '路径文件名'
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY 'rn';

    LOAD DATA LOCAL INFILE '路径文件名' INTO TABLE 表
    FIELDS TERMINATED BY ','
    LINES TERMINATED BY 'rn';

    cmd 命令:
    mysql -u root -p 库 < *.sql
    mysqldump -u root -p 库 > *.sql

    répondre
    0
  • 阿神

    阿神2017-04-17 14:44:11

    熟悉MySQL命令行的话可以使用mysqldump导出数据库;
    不熟悉命令行的话可以找一个GUI的客户端工具,比如Navicate,MySQL-Workbench等等,这些工具都可以导入导出数据库,操作比命令行简单点...

    répondre
    0
  • Annulerrépondre