数据库导入后的用户名和密码
-
谢谢版主,我查看了一下log文件,确实发现了错误,在恢复数据库的时候就发生错误了(即使我之前重启了server)
我原来的数据库叫做test,备份后是一个test.dump文件,导入时,新数据库命名为test2,出错信息如下:
[test2] ERROR:db.connection_pool:Connection to the database failed
Traceback (most recent call last):
File "sql_db.pyo", line 303, in borrow
OperationalError: FATAL: database "test2" does not exist
看这意思,似乎是导入的时候和数据库连接失败,所以根本就没有成功,这个大概是怎么回事呢?
我试过了把原来的数据库删除,导入时不更改数据库名也不行,请问是不是我备份或者导入的方法有误?我就是在登录界面,点击database,然后备份和导入的。
请版主指点,谢谢 -
谢谢版主,但是用你的方法还是没有成功,导入的时候log文件就提示出错了,错误信息还是三楼。我用的win7+6.0.1(linux还没搞定),不知道和系统是否有关系.
不过用google搜索到另外一种方法:(windows测试,linux上未测试)
1、使用pgadmin3 备份数据库 database1
2、使用pgadmin3新建数据库 database2
3、使用pgadmin3,将database1的数据恢复到database2中
4、重启server,重新连接,发现登录界面有database2,登录,成功……测试数据也都在。
请版主帮忙评判一下这种方法是否有效?因为我先的数据很少,看不出来什么问题。
另外,有个问题请教,加入我在电脑A上的openerp上有CRM和HR两个模块,但是电脑B上的openerp只有CRM一个模块,那么进行数据迁移的时候,从A到B,原来A上的HR的数据会不会受到影响?还是说我恢复数据后,在安装HR模块,就能看到原来的A上的HR中的数据?
非常感谢 -
关于数据迁移,目前是这样的,我在自己的电脑上做测试,主要是一些定制化的工作,和各个模块的功能测试,打算过一段时间,在公司的电脑上安装openerp,那我自己电脑上的这些定制化的数据就要迁移过去。
现在的问题是,我做测试的时候,把所有的模块都装上了,而在公司电脑做测试服务器的时候,应该只会安装需要的部分,比方说CRM和HR,生产和采购那部分就暂时不安装。
这样的话,在数据库迁移的时候,我就害怕会不会有问题,因为我在本机测试的时候,生产和采购模块肯定是有测试数据的,而迁移到公司测试服务器上的时候,那里又不会安装这两个模块。
简单点来说,就是两台电脑迁移数据,如果他们配置和安装的模块不完全相同,会不会对迁移过去的数据有所有影响?
谢谢