一、什么命令可以直接導出mysql的所有數(shù)據(jù)庫表數(shù)據(jù)以及存儲過程和觸發(fā)器等所有數(shù)據(jù)庫數(shù)據(jù)
mysqldump 命令是備份 MySQL 數(shù)據(jù)庫最常用的備份命令,根據(jù)問題,使用 mysqldump 命令導出 MySQL 數(shù)據(jù)文件,有下面幾個參數(shù)
–all-databases 或 -A,這個命令是導出數(shù)據(jù)庫中所有數(shù)據(jù)庫的表
–events 或 -E,這個命令是導出數(shù)據(jù)庫的計劃程序事件,需要導出用戶有導出數(shù)據(jù)庫的 EVENT 權(quán)限
–routines 或 -R,這個命令是導出數(shù)據(jù)庫的存儲過程,需要導出用戶有全局 SELECT 權(quán)限
–triggers,這個命令是導出數(shù)據(jù)庫的觸發(fā)器,默認啟用
所以,根據(jù)問題,可以嘗試使用下面命令導出備份文件
mysqldump -hlocalhost -uroot -p -A -E -R
mysqldump 常用參數(shù):
-A, –all-databases 導出全部數(shù)據(jù)庫。
-Y, –all-tablespaces 導出全部表空間。
-y, –no-tablespaces 不導出任何表空間信息。
-E, –events 導出事件
-R, –routines 導出存儲過程和函數(shù)
–triggers 導出觸發(fā)器
–add-drop-database 每個數(shù)據(jù)庫創(chuàng)建之前添加drop數(shù)據(jù)庫語句。
–add-drop-table 每個數(shù)據(jù)表創(chuàng)建之前添加drop數(shù)據(jù)表語句,默認為打開狀態(tài),使用–skip-add-drop-table取消選項。
–add-locks 在每個表導出之前增加LOCK TABLES并且之后UNLOCK TABLE.默認為打開狀態(tài),使用–skip-add-locks取消選項。
延伸閱讀:
二、阿里云自研Ganos時空引擎是什么
阿里云自研Ganos時空引擎(以下簡稱Ganos)提供一系列的數(shù)據(jù)類型、函數(shù)和存儲過程,用于在云原生關系型分布式數(shù)據(jù)庫PolarDB中對空間/時空數(shù)據(jù)進行高效的存儲、索引、查詢和分析計算。
PolarDB O引擎 Ganos當前版本提供了以下五類空間/時空數(shù)據(jù)庫支持:
幾何對象數(shù)據(jù)庫:GIS點、線、面、體空間幾何對象建模與管理。
移動對象數(shù)據(jù)庫:移動對象時空軌跡、屬性、事件綜合建模與管理。
遙感影像數(shù)據(jù)庫:遙感影像、高程模型、體素等柵格對象建模與管理。
幾何網(wǎng)絡數(shù)據(jù)庫:道路等幾何網(wǎng)絡建模及各類最短路徑計算。
激光點云數(shù)據(jù)庫:自動駕駛、三維激光雷達點云數(shù)據(jù)建模與管理。
用戶可以針對業(yè)務中所涉及到的空間/時空多模數(shù)據(jù)類型進行數(shù)據(jù)的統(tǒng)一入庫、一體化存儲、快速查詢檢索以及執(zhí)行各類分析計算。