人大金仓数据库备份还原失败

news/2024/11/29 6:43:20/

今天遇到一个比较坑的问题,我用别人的数据库bmp备份文件在我本地的数据库做还原,总是备份失败,表结构有了,但是表里没有数据。联系了很多资源,最后找到问题了,是备份端备份方式采用的是导出sql的形式,但写的是dmp模式,需要新加schema模式。人大金仓数据库备份还原失败可能原因有两种:

1.两端的数据库版本不匹配:命令行 KingBase -V(人大金仓数据库对大小写敏感)

比如我本地的数据库版本是V008R003C002B0340而备份方的数据库版本小号最后不是340

2.采用导出dmp文件的形式备份,在还原数据库时没有新建schema模式,导致ksql命令行还原时,创建完表结构在,导入数据时一直找不到schema模式,所以报出来一堆???????

解决方法:

C:\windows\system32>ksql -UCQBC1 -d TEST -WCQBC1
ksql (V008R003C002B0340)
Type "help" for help.

TEST=# \du
                                   List of roles
 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 CQBC1     | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
 SYSSAO    |                                                            | {}
 SYSSSO    |                                                            | {}


TEST=# create user CQBC password 'CQBC';
CREATE ROLE
TEST=# \l
                         List of databases
   Name    | Owner | Encoding | Collate | Ctype | Access privileges
-----------+-------+----------+---------+-------+-------------------
 SAMPLES   | CQBC1 | UTF8     | C       | C     |
 SECURITY  | CQBC1 | UTF8     | C       | C     |
 TEMPLATE0 | CQBC1 | UTF8     | C       | C     | =c/CQBC1         +
           |       |          |         |       | CQBC1=CTcb/CQBC1
 TEMPLATE1 | CQBC1 | UTF8     | C       | C     | =c/CQBC1         +
           |       |          |         |       | CQBC1=CTcb/CQBC1
 TEMPLATE2 | CQBC1 | UTF8     | C       | C     | =Tc/CQBC1        +
           |       |          |         |       | CQBC1=CTcb/CQBC1
 TEST      | CQBC1 | UTF8     | C       | C     |
(6 rows)


TEST=# create database CQBC1 owner CQBC;
CREATE DATABASE
TEST=# \c CQBC1
You are now connected to database "CQBC1" as user "CQBC1".
CQBC1=# \c - CQBC
Password for user CQBC:
致命错误:  用户 "CQBC" Password 认证失败
Previous connection kept
CQBC1=# \c - CQBC
Password for user CQBC:
You are now connected to database "CQBC1" as user "CQBC".
CQBC1=> create schema CQBC;
CREATE SCHEMA
CQBC1=> \q

C:\windows\system32>ksql -UCQBC -WCQBC -d CQBC1 -f F:\KingBase\BF\BJ\CQBC120220309.dmp


http://www.ppmy.cn/news/703691.html

相关文章

SQL Server备份失败

今天在备份数据库时出现了错误,错误信息大概为 System.Data.SqlClient.SqlError: 无法打开备份设备 C:\Ocean_PCMSystem-完整 数据库 备份.bak。出现操作系统错误 5(拒绝访问。)。 (Microsoft.SqlServer.Smo)。 出现这种错误的主要原因是因为所选择备份的文件夹没有…

微信备份到云服务器失败怎么回事,iCloud云备份失败是为什么呢?iCloud云备份启用失败如何解决...

许多果粉们在使用iCloud的进行备份手机数据的时候都遇到过:iCloud云备份失败,启用“iCloud云备份”时发生问题这样的提示。那么,iCloud云备份失败是怎么样发生的,又该如何解决呢?下面就来给大家支支招。 首先我们先要了…

数据库备份失败处理

故障现象: 数据库0级备份报错如下: 故障处理过程: 1、初步怀疑是数据库监听出了问题 onstat -g ntt 发现有一个数据库监听是正常的 2、查看sqlhosts,发现里面需要有两个数据库监听 3、仔细比对发现sqlhosts文件中有一个监听的…

backup 备份失败

问题:想要backup数据库! [db2inst2cognoswithdb2 backupfordb2]$ db2 backup db sample to /backupfordb2/ SQL1035N The operation failed because the specified database cannot be connected to in the mode requested. SQLSTATE57019 看官当 SQL…

中国乳腺摄影工作站市场趋势报告、技术动态创新及市场预测

乳腺摄影工作站市场的企业竞争态势 该报告涉及的主要国际市场参与者有Agfa Gevaert、Aycan Medical Systems、Barco、Benetec、Carestream Health (Onex Corporation)、Esaote、FUJIFILM、General Electric、Hologic、Konica Minolta、Philips、PLANMED、Sectra、Siemens等。这…

全球与中国激光投影设备市场前景规划与发展战略建议报告2022-2028年版

021年全球激光投影设备市场销售额达到了64亿美元,预计2028年将达到179亿美元,年复合增长率(CAGR)为15.7%(2022-2028)。地区层面来看,中国市场在过去几年变化较快,2021年市场规模为 百…

2021-2027全球与中国DLP便携式投影仪市场现状及未来发展趋势

本报告研究全球与中国市场DLP便携式投影仪的产能、产量、销量、销售额、价格及未来趋势。重点分析全球与中国市场的主要厂商产品特点、产品规格、价格、销量、销售收入及全球和中国市场主要生产商的市场份额。历史数据为2016至2020年,预测数据为2021至2027年。 主要…

激光荧光投影仪市场现状及未来发展趋势

2021-2027中国激光荧光投影仪市场现状及未来发展趋势 本报告研究中国市场激光荧光投影仪的生产、消费及进出口情况,重点关注在中国市场扮演重要角色的全球及本土激光荧光投影仪生产商,呈现这些厂商在中国市场的激光荧光投影仪销量、收入、价格、毛利率、…