关于备份数据库中某几张表的方法

1.首先升级需要把  3张表  ws_resource 最新提醒资源项表,

 as_org_std 被审计机构信息表,

 amis_rbac_sat_std 审计机构可管辖被审计机构表。 

  分别做备份步骤如下:     

--查询ws_resource 此表

select * from ws_resource;

 

--备份ws_resource

create table ws_resource_bak asselect * from ws_resource;

 

--然后查询下备份出来的ws_resource_bak  ws_resource的数据是否相同

select count(*) fromws_resource_bak;

select count(*) from ws_resource;

 

--查询as_org_std 此表

select * from as_org_std;

 

--备份as_org_std

create table as_org_std_bak asselect * from as_org_std;

 

--然后查询下备份出来的as_org_std_bak  as_org_std的数据是否相同

select count(*) from as_org_std_bak;

select count(*) from as_org_std;

 

--查询amis_rbac_sat_std 此表

select * from amis_rbac_sat_std;

 

--备份amis_rbac_sat_std

create table amis_rbac_sat_std_bakas select * from amis_rbac_sat_std;

 

 

--然后查询下备份出来的amis_rbac_sat_std_bak amis_rbac_sat_std 的数据是否相同

select count(*) fromamis_rbac_sat_std_bak;

select count(*) fromamis_rbac_sat_std;

 

2.升级的在原表中进行操作。

 

a)如果操作后没有问题copy出来的表drop掉。

 

b)如果出现问题在表结构一致的前提下

 

先把原表中的数据清除   命令:truncatetable 表名称;

        

再从新表中把数据导入源表  命令:insertinto 源表名 select * from 新表名;

你可能感兴趣的:(关于备份数据库中某几张表的方法)