mariadb導入sql數據遇到的坑

今天筆者在進行數據庫數據遷移的時候遇到了一個很嚴重的問題,筆者用的數據庫版本爲mariadb10.0,之前在navicate中將原始數據導出爲sql文件,然後在新裝好的mariadb裏面通過source執行之前導出的sql文本文件,執行過程中發現數據庫報錯,看了一下提示大致是時間格式數據插入錯誤,導致項目一直報錯。後來經過一番查找才發現要修改mariadb的數據庫的大小寫敏感配置和sql_mode配置要改下.
在網上找了下方法,我的安裝環境是centos7,安裝完後的配置文件本來應該在/etc/my.cnf,打開看了一下里面的配置已經include了另一個文件,就在my.cnf同級目錄下找到那個文件,我的是server.cnf,猜測是配置mysql服務端的,找到[mysqld]這個模塊,在下面加入配置
lower_case_table_names = 1
sql_mode=
這裏的1表示表名不區分大小寫,sql_mode爲數據庫的校驗模式,這裏不設置值即爲沒有校驗規則,sql_mode還有其它幾種模式,具體自行百度,到這裏筆者的問題終於解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章