首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

CUBRID 學習筆記 8:數據庫導出導入實現快速克隆與遷移

     編輯:MySQL 綜合教學

CUBRID 學習筆記 8:數據庫導出導入實現快速克隆與遷移

核心命令流程

  1. 導出(類似 SQL Server 分離):
    cubrid unloaddb demodb
    # 生成三個文件:
    # demodb_objects (數據)、demodb_indexes (索引)、demodb_schema (結構定義)
    
  2. 創建目標庫:
    cubrid createdb testdb
    # 注意:在目標存儲路徑下執行,數據庫文件將創建在當前目錄
    
  3. 導入(加載):
    cubrid loaddb testdb -d demodb_objects -i demodb_indexes -s demodb_schema -u dba
    # 參數:-d 數據文件 -i 索引文件 -s 結構文件 -u 用戶
    
  4. 啟動:
    cubrid server start testdb
    

關鍵注意事項

  • 導入前 確保目標庫未運行。
  • Linux 下注意文件權限(屬主 cubrid:cubrid)。
  • 此法不保證事務一致性(非在線熱備),但速度極快,適合測試環境克隆、大數據初始化。
  • 遷移後可能出現排序導致的「垃圾數據」,可通過重建索引/統計信息修復。

Web 管理工具圖形化操作

CUBRID Manager → 右鍵數據庫 →「卸載數據庫」/「載入數據庫」,對應上述命令,適合非命令行用戶。

卸載數據庫界面

載入數據庫界面

討論鏈接

官方論壇討論:遷移排序問題

版權聲明:歡迎轉載,保留作者信息,聯繫 wang2650@sohu.com。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved