mysql資料檔案移動

2021-07-22 13:38:00 字數 588 閱讀 2528

今天測試了下mysql的資料檔案移動,很方便,在a機器上有個庫,想要移動到b機器上去,如果不想要拷貝mysql的檔案,可以直接拷貝庫資料夾和ibdata1資料檔案過去即可,如果只是移動了庫的資料夾,沒有帶ibdata1檔案,那麼會出現下面的錯誤:

能看到有這個表,但是不能使用,把ibdata檔案拷貝過去後就行了

show tables;

+—————————–+

| tables_in_slow_query_log |

+—————————–+

| global_query_review |

| global_query_review_history |

+—————————–+

2 rows in set (0.00 sec)

select count(*) from global_query_review;

error 1146 (42s02): table 『slow_query_log.global_query_review』 doesn』t exist

如果是有多個例項上的檔案想要拷貝到同乙個例項上,那麼上面的額方法就不行了,需要使用傳輸表空間拷貝了

資料檔案移動

1 在sqlplus環境下以dba或超級使用者登入資料庫 sqplus nolog conn sys manager myoracle as sysdba 2 shutdown immediate模式關閉資料庫 shutdown immediate 3 物理移動資料檔案到指定的目錄 複製檔案 原路徑...

oracle 資料檔案移動

1.連線 sqlplus nolog sql conn sys prd1 as sysdba 2.一些基本的操作 1 檢視表空間 sql select from v tablespace 2 檢視資料檔案 sql select from v datafile 3 檢視tablespace 和data...

熱移動資料檔案

1.以oracle使用者登入資料庫 sqlplus as sysdba 2.使資料庫檔案離線 alter database datafile 需要離線檔案的路徑和檔名 offline drop 3.複製資料檔案到指定目錄 cp 原路徑 目標路徑 4.重新將資料檔案位置指向 alter databas...