欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql導入結(jié)構(gòu)不刪除數(shù)據(jù)

傅智翔2年前9瀏覽0評論

在導入MySQL的時候,我們有時候只需要導入數(shù)據(jù)庫的結(jié)構(gòu)而不想刪除已有的數(shù)據(jù)。本文將介紹如何使用MySQL導入結(jié)構(gòu)而不刪除數(shù)據(jù)。

1. 使用mysqldump命令導出原有數(shù)據(jù)庫的結(jié)構(gòu)
$ mysqldump -u username -p mydatabase --no-data >mydatabase.sql
這個命令將導出mydatabase數(shù)據(jù)庫的結(jié)構(gòu)而不導出數(shù)據(jù),并將其保存到mydatabase.sql文件中。
2. 檢查導出的sql文件
使用文本編輯器打開mydatabase.sql文件,檢查文件中是否包含CREATE DATABASE語句和CREATE TABLE語句。
3. 導入結(jié)構(gòu)到目標數(shù)據(jù)庫
$ mysql -u username -p mydatabase_new< mydatabase.sql
這個命令將導入mydatabase.sql文件中的結(jié)構(gòu)到mydatabase_new數(shù)據(jù)庫中。
4. 檢查目標數(shù)據(jù)庫的結(jié)構(gòu)
使用SHOW命令檢查mydatabase_new中是否存在與mydatabase相同的表結(jié)構(gòu),但是不會包含任何數(shù)據(jù)。
$ mysql -u username -p mydatabase_new
mysql>SHOW DATABASES;
mysql>USE mydatabase_new;
mysql>SHOW TABLES;
5. 以后如果需要將原有數(shù)據(jù)導入到新的結(jié)構(gòu)中,可以使用以下命令:
$ mysqldump -u username -p mydatabase --no-create-info >mydatabase_data.sql
$ mysql -u username -p mydatabase_new< mydatabase_data.sql
第一個命令將數(shù)據(jù)導出到mydatabase_data.sql文件中。
第二個命令將數(shù)據(jù)導入mydatabase_new數(shù)據(jù)庫中。