mysql和Oracle 備份表

2022-05-04 13:57:09 字數 744 閱讀 7168

1.sql server中,如果目標表存在:

insertinto目標表select*from原表;

2.sql server中,,如果目標表不存在:

select*into目標表from原表;

mysql中不支援這種語法,變通一下,自己測了可用:

create table table2 (select * from table1);
3.oracle中,如果目標表存在:

insertinto目標表select*from原表;

commit;

4.oracle中,如果目標表不存在:

createtable目標表asselect*from原表;

mysql 表資料備份和恢復

假定表tbl name具有乙個primary key或unique索引,備份乙個資料表的過程如下 1 鎖定資料表,避免在備份過程中,表被更新 mysql lock tables read tbl name 關於表的鎖定的詳細資訊,將在下一章介紹。2 匯出資料 mysql select into ou...

oracle 備份表資料

場景 oracle資料庫 要先對幾個表進行備份 然後操作備份表,不直接操作實時表,防止一些誤操作發生在實時表上,怎麼操作呢?plsql上執行sql命令備份表 全量備份 把名為tb name1的表備份成tb name2 create table tb name2 as selecte from tb ...

Oracle中整表資料填充和備份表

1.整表資料填充 insert into 表1 select from 表2注 前提是表1和表2的表結構相同 2.首先你要查詢你的表中有沒有資料,考慮到你備份表時需不需要連資料一塊備份過去,還是只是備份乙個表的表結構如 create table 要備份的表名 as select from 原表名 w...