5.7 mysqldump routines
5.7 mysqldump routines
場景:
1 新建一個5.7.12的例項
2 匯出全庫
mysqldump --all-databases -uroot -ptest --set-gtid-purged=off --single-transaction --quick -R --events > /tmp/a.sql
3 匯出前檢查:
mysql> select count(*) from mysql.proc;
+----------+
| count(*) |
+----------+
| 47 |
+----------+
1 row in set (0.00 sec)
mysql> select * from host_summary;
+-----------+------------+-------------------+-----------------------+-------------+----------+-----------------+---------------------+-------------------+--------------+----------------+------------------------+
| host | statements | statement_latency | statement_avg_latency | table_scans | file_ios | file_io_latency | current_connections | total_connections | unique_users | current_memory | total_memory_allocated |
+-----------+------------+-------------------+-----------------------+-------------+----------+-----------------+---------------------+-------------------+--------------+----------------+------------------------+
| localhost | 1823 | 1.14 s | 623.98 us | 468 | 7000 | 714.18 ms | 1 | 7 | 1 | 0 bytes | 0 bytes |
+-----------+------------+-------------------+-----------------------+-------------+----------+-----------------+---------------------+-------------------+--------------+----------------+------------------------+
1 row in set (0.04 sec)
4 全庫匯入:
mysql -uroot -ptest < /tmp/a.sql
5 mysql> select count(*) from mysql.proc;
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)
mysql> select * from sys.host_summary;
ERROR 1356 (HY000): View 'sys.host_summary' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
5.5 5.6中是沒有這個問題的
因為他們系統自帶的沒有proc.
兩個方式避免:
1 不匯出mysql.proc表
mysqldump --all-databases -uroot -ptest --set-gtid-purged=off --single-transaction --quick -R --events --ignore-table=mysql.proc > /tmp/a.sql
2 匯入完成後upgrade
所以,無論是哪種備份方式,還原好之後最好都要執行下upgrade。
另:
使用innobackup的方式沒有這個問題。
轉載請註明源出處
QQ 273002188 歡迎一起學習
QQ 群 236941212
oracle,mysql,PG 相互交流
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25099483/viewspace-2120677/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【mysqldump】mysqldump及備份恢復示例MySql
- error:03000086:digital envelope routines::initialization errorErrorGit
- mysqldump原理分析MySql
- mysqldump小談MySql
- Using mysqldump for backupsMySql
- mysqldump 深入淺出MySql
- mysqldump Got error: 1045MySqlGoError
- mysqldump Got error 1290MySqlGoError
- mysqldump 使用規範MySql
- mysqldump匯出報錯"mysqldump: Error 2013 ... during query when dumping tableMySqlError
- error:14090086:SSL routines:ssl3_get_server_certificateErrorServer
- mysqldump的最佳實踐MySql
- mysqldump引數說明MySql
- MYSQL-mysqldump學習MySql
- mysqldump: Error: Binlogging on server not activeMySqlErrorServer
- Mysqldump的備份流程MySql
- MySQLDump的備份方法MySql
- mysqldump備份技巧分享MySql
- 5.7
- MySQL:MTS和mysqldump死鎖MySql
- windows mysqldump備份指令碼WindowsMySql指令碼
- Error: error:0308010C:digital envelope routines::unsupported 解決方案ErrorGit
- HBuilder解決:Error: error:0308010C:digital envelope routines::unsupportedUIErrorGit
- mysqldump的內部實現原理MySql
- mysql 大表mysqldump遷移方案MySql
- 簡單的mysqldump備份(windows)MySqlWindows
- mysqldump 資料庫備份程式MySql資料庫
- 習題5.7
- mysql5.6 mysqldump備份報錯MySql
- mysqldump --single-transaction引數的作用MySql
- mysqldump從mysql遷移資料到OceanBaseMySql
- Mysqldump 匯出表結構異常MySql
- MySQL主從配置及mysqldump備份MySql
- mysqldump 恢復單個資料庫MySql資料庫
- mysqldump 欄位值帶單引號MySql
- Mysqldump匯出亂碼問題排查MySql
- 軟體工程5.7軟體工程
- 5.7打卡
- 5.7 屬性宣告