0
我需要複製一個數據庫,包括使新數據庫中的主鍵與舊數據庫中的主鍵完全相同。這意味着某些鍵被跳過(隨着時間的推移被刪除的條目)。當密鑰設置爲自動增量時指定主鍵值
我只是有一個'database.sdf'。似乎沒有什麼我可以做的,這將允許我指定我想要的主鍵在INSERT上。
我需要複製一個數據庫,包括使新數據庫中的主鍵與舊數據庫中的主鍵完全相同。這意味着某些鍵被跳過(隨着時間的推移被刪除的條目)。當密鑰設置爲自動增量時指定主鍵值
我只是有一個'database.sdf'。似乎沒有什麼我可以做的,這將允許我指定我想要的主鍵在INSERT上。
您應該如何複製數據庫才能導出當前擁有的數據庫。
這可以通過命令行來實現:
mysqldump -u Username -p DBname > yourfilename.sql
然後你就可以用它來填充不同的數據庫:
mysql -u Username -p NewDBName < yourFilename.sql
如果您已經安裝或訪問phpMyAdmin的,你可以簡單地使用在舊數據庫頂部導出命令,然後在新數據庫頂部導入命令。
足夠的那個噪音。我寫了一個實用程序,它在複製數據庫的同時插入X個空行並刪除它們,因爲在當前PK和下一個PK之間存在很多缺失的行。 – Justin