1. 程式人生 > >django遷移完資料庫後自動生成表資料

django遷移完資料庫後自動生成表資料

步驟如下:

1.檢視MySQL資料庫日誌

檢視mysql資料庫日誌可以檢視對資料庫的操作記錄。 mysql日誌檔案預設沒有產生,需要做如下配置:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

 把68,69行前面的#去除,然後儲存並使用如下命令重啟mysql服務。

sudo service mysql restart

 使用如下命令開啟mysql日誌檔案。

tail -f /var/log/mysql/mysql.log  # 可以實時檢視資料庫的日誌內容
# 如提示需要sudo許可權,執行
# sudo tail -f /var/log/mysql/mysql.log

2.view中執行建立物件,並複製mysql日誌到檔案.

def index(request):
    """測試"""
    # 建立7個新角色
    # role1 = Role.objects.create(name='媒體運營', desc='媒體運營許可權')
    # role2 = Role.objects.create(name='媒介', desc='媒介許可權')
    # role3 = Role.objects.create(name='廣告運營', desc='廣告運營許可權')
    # role4 = Role.objects.create(name='銷售', desc='銷售許可權')
    # role5 = Role.objects.create(name='活動運營', desc='活動運營許可權')
    # role6 = Role.objects.create(name='財務', desc='財務許可權')
    # role7 = Role.objects.create(name='技術', desc='技術最高許可權')

    # 建立7個新使用者
    # User.objects.create(account='13111111111', username='張三1', role_id=role1.id)
    # User.objects.create(account='13222222222', username='張三2', role_id=role2.id)
    # User.objects.create(account='13333333333', username='張三3', role_id=role3.id)
    # User.objects.create(account='13444444444', username='張三4', role_id=role4.id)
    # User.objects.create(account='13555555555', username='張三5', role_id=role5.id)
    # User.objects.create(account='13666666666', username='張三6', role_id=role6.id)
    # User.objects.create(account='13777777777', username='張三7', role_id=role7.id)

    return HttpResponse('index page')

3.進入mysql,執行:source ~/Desktop/ads_python.sql匯入sql語句