问题描述
在使用达梦数据库时,遇到了以下问题:
- 密码过于复杂,无法进行数据库的导出备份操作。
- 数据库导出时存在表数据导出不全的情况。
本文旨在记录并解决这些问题的过程。
问题解决过程
问题1: 密码过于复杂导致无法导出备份
解决方法:
-
使用管理员账户连接到达梦数据库,并修改数据库密码为较简单的密码。
ALTER USER 用户名 IDENTIFIED BY "新密码"; -
确保新密码符合安全策略要求。
- 数据库导出后,将密码改回原密码。
问题2: 将导出库导入新建数据库用户,数据缺失
问题分析:排查发现用户会被锁定,怀疑是应用服务连接数据库的密码没有改掉,应用向数据库发送请求失败导致数据库用户被锁定。判断是该原因导致数据库数据导出时缺失。
解决办法:为了确保没有任何活动的数据库连接,停止所有连接到数据库的应用程序或请求。
--为用户解锁
ALTER USER 用户名 ACCOUNT UNLOCK;
--查看用户锁定状态
SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS WHERE USERNAME = '用户名';
./dexp 用户名/密码@127.0.0.1:5236 file=导出库名.dmp log=exp.log
创建新用户并导入数据库
在本地创建一个新用户,并使用该用户的凭据,将刚刚导出的数据库导入到本地达梦数据库中。
--创建表

文章讲述了在使用达梦数据库时遇到的两个问题:密码复杂导致无法导出备份,以及导出库导入时数据缺失。通过修改密码、关闭应用连接、解锁用户和重新导入数据,作者成功解决了这些问题。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



