現在我在學習MySQL,問問怎么復制粘貼數據庫.
問題描述
大家好,是這么回事:
就是我白天在公司上班,其實大多數時候都很清閑,我就利用這些時間自學坐在那里學MySQL,PHP...
學php 和 js html 的時候還好說,我把文件傳到 快盤,回到家同步一下,再復制出來,就可以繼續自學;
可是我學MySQL的時候,我把白天在公司做好的表,庫 上傳到快盤,拿回家放到 *mysqldata 文件夾下的時候,居然都不能用!提示:Table * doesn’t exist
我百度查了是因為數據庫不存在這個表,我就想問問,要是復制數據庫文件,換個電腦繼續用的時候,都怎么操作?
我用的windows 系統,謝謝大家解答.
告訴我個命令,我自己去百度搜就行,比如你告訴我 CREATE TABLE ,DROP TABLE
問題解答
回答1:可以下載一個MySQL Workbench,導入導出非常方便,圖形化操作,設置簡單,自帶建模
回答2:你好 mysql可以用mysql workbench或者navicate把數據庫文件導出再導入
你可以把代碼放在coding.net或github上面 這樣就可以同步了
回答3:最簡單的辦法是用mysql自帶的導入導出。很多數據庫客戶端也支持導入導出,比如phpmyadmin、Navicat for MySQL。另外不要用快盤同步。快盤停服了。
回答4:題主不嫌棄的我贊助一個 mysql 數據庫.
簡單點說就是你在家在公司只要有網就可以連接,數據都一樣。
回答6:先導出到備份文件,再由備份文件導入到數據庫
回答7:你可以試一下,用navicat連接數據庫,然后在表名上面右鍵,就會看到“復制”選項,就會自動復制了,當然你也可以在navicat里面打開其他數據庫,然后右鍵粘貼就好了,這是目前為止最方便的操作了。
如果另一個數據庫不是在navicat里面打開的,那就只有導出sql格式文件了,然后再將sql文件導入到另一個數據庫,不過記得好像navicat里面,對數據庫連接右鍵有個傳輸,貌似可以自動對數據庫間數據進行傳輸,沒試過,你可以試下。
回答8: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 庫 < *.sqlmysqldump -u root -p 庫 > *.sql
回答9:熟悉MySQL命令行的話可以使用mysqldump導出數據庫;不熟悉命令行的話可以找一個GUI的客戶端工具,比如Navicate,MySQL-Workbench等等,這些工具都可以導入導出數據庫,操作比命令行簡單點...
