我想要將資料庫做備份匯出,在另一台電腦匯入
原本會透過phpMyAdmin來匯出,但遇上
Error with Permissions-Policy header: Parse of permission policy failed because of errors reported by strctured header parser.
錯誤,這好像是因為chrome升級後出現的,然後不知道怎麼在chrome中關掉它...
所以想說乾脆自己寫指令好了
伺服器環境Ubuntu、mysql8
另一台 win10 64bit mysql8
需求
我的語法
mysqldump -uroot -ppassword
--tz-utc \
--default-character-set=utf8 \
--extended-insert=FALSE \
--complete-insert=TRUE \
--force \
--create-options \
--max_allowed_packet=10000 \
--skip-add-locks \
mydatabase D E F > mydatabase_bk.sql
目前遇到的錯誤
mysqldump: [Warning] Using a password on the command line interface can be insecure.
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
dbExport.sh: 14: mydatabase: not found
我用的格式應該符合 mysqldump [OPTIONS] database [tables] 呀,那邊出問題了?
(花了一個上午...總覺得我在鬼打牆...所有事情都做到一半就莫名其妙卡住...)
冷靜下來只半小時就可以解決會出問題了XD
目前版本
mysqldump -uroot -ppassword --tz-utc \
--force \
--max_allowed_packet=1M \
--skip-add-locks \
--create-options \
mydatabase \
C D E ...(略)... > mydatabase_bk.sql
但匯入時發生一件很怪的事...
跑了一個小時才匯入47%
對比之前用phpMyAdmin匯出的檔案來匯入的話大概半小時就匯入完畢
有人知道要mysqldump語法怎麼調整來加速嗎?
(max_allowed_packet一定要設,不然會因為指令太長遇到MySQL server has gone away
)
反正能跑就好...先結案好了
我比較懶,都是用phpmyadmin的匯出匯入的功能,匯出SQL檔再倒進新機器上即可恢復所有資料..
我也是...但我chrome升級後遇到Error with Permissions-Policy header: Parse of permission policy failed because of errors reported by strctured header parser.
連不上phpmyadmin,只好回到原始時代XD
大哥您有遇到這個問題嗎?
升級apache(或nginx)/php/phpmyadmin版本
目前狀況
phpmyadmin今年有升,不確定是不是最新版還是上個版本,反正現在看不到了
nginx-1.18 最新的穩定版了
我也只能說怪怪怪怪怪了...看是不是php誤升到不支援的版本
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Zend Engine v3.4.0 Zend OPcache v7.4.3,
但其他php網站一樣正常操作中...
怪怪怪怪怪了...
您匯出去的 sql 檔,大小是幾M?