資料庫遷移誤刪表之後重新遷移

2021-08-21 16:11:02 字數 515 閱讀 4204

如果執行資料庫遷移命令後發現資料表有問題,或者因為某種操作不小心將資料表刪除了,就需要再次進行資料庫遷移,下面就是重新進行資料庫遷移的方法:

第一步:

找到需要進行遷移命令的migrations檔案,將除了__init__之外的檔案刪除

第二步:

在資料庫中找到進行資料庫遷移的記錄表,並查詢需要遷移的表名id

我這裡是建立了乙個oauth表,所以需要刪除的字段id 是 17,命令如下

delete from django_migrations where id=17;

之後就可以重新進行資料庫遷移了

python manage.py makemigrations

python manage.py migrate

資料庫遷移誤刪表之後重新遷移

如果執行資料庫遷移命令後發現資料表有問題,或者因為某種操作不小心將資料表刪除了,就需要再次進行資料庫遷移,下面就是重新進行資料庫遷移的方法 第一步 找到需要進行遷移命令的migrations檔案,將除了 init 之外的檔案刪除 第二步 在資料庫中找到進行資料庫遷移的記錄表,並查詢需要遷移的表名id...

django中資料庫遷移誤刪表之後重新遷移找不到表

1.執行 python manage.py makemigrations python manage.py migrate 無效,而且資料庫中並沒有表 2.解決思路 在資料庫中找到進行資料庫遷移的記錄表,並查詢需要遷移的表名id 首先進入mysql,然後執行show tables 找到django ...

mysql庫遷移 mysql資料庫遷移

由於yum安裝mysql的時候,資料庫的data目錄預設是在 var lib下,出於資料安全性的考慮需要把它挪到 data分割槽。步驟如下 一 關閉apache和mysql.複製 如下 二 將 var lib下的mysql目錄mv 移動 到data目錄。為什麼要用mv命令,而不用cp命令呢?應為li...