2015-06-11 89 views
0

我需要複製一個數據庫,包括使新數據庫中的主鍵與舊數據庫中的主鍵完全相同。這意味着某些鍵被跳過(隨着時間的推移被刪除的條目)。當密鑰設置爲自動增量時指定主鍵值

我只是有一個'database.sdf'。似乎沒有什麼我可以做的,這將允許我指定我想要的主鍵在INSERT上。

+0

足夠的那個噪音。我寫了一個實用程序,它在複製數據庫的同時插入X個空行並刪除它們,因爲在當前PK和下一個PK之間存在很多缺失的行。 – Justin

回答

0

您應該如何複製數據庫才能導出當前擁有的數據庫。

這可以通過命令行來實現:

mysqldump -u Username -p DBname > yourfilename.sql 

然後你就可以用它來填充不同的數據庫:

mysql -u Username -p NewDBName < yourFilename.sql 

如果您已經安裝或訪問phpMyAdmin的,你可以簡單地使用在舊數據庫頂部導出命令,然後在新數據庫頂部導入命令。