恢複

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時7.4及以上

恢複一個增量表的狀態。恢複早期版本號或支持一個時間戳。

語法

恢複(]table_name(]time_travel_versiontime_travel_version{時間戳作為timestamp_expression|版本作為版本}

參數

  • timestamp_expression可以是任何一個:

    • 2018 - 10 - 18 t22:15:12.013z,也就是說,可以把一個字符串,該字符串轉換為一個時間戳

    • 鑄造(' 2018-10-1813:36:32c '作為時間戳)

    • “2018-10-18”,也就是說,一個日期字符串

    • current_timestamp ()- - - - - -時間間隔12小時

    • date_sub(當前日期(),1)

    • 其他表達式,也可以把一個時間戳

  • 版本是一個長期的價值,可以獲得輸出的嗎描述曆史table_spec

既不timestamp_expression也不版本子查詢。

例子

——employee表恢複到一個特定的時間戳>恢複員工時間戳作為“2022-08-02”就是;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.310574年0——employee表恢複到一個特定的版本號從描述曆史檢索員工>恢複員工版本作為1;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.310574年0——employee表恢複到它在一個小時前的狀態>恢複員工時間戳作為current_timestamp()- - - - - -時間間隔' 1 '小時;table_size_after_restorenum_of_files_after_restorenum_removed_filesnum_restored_filesremoved_files_sizerestored_files_sizeOne hundred.310574年0