如何更改sql2000数据库实例名?麻烦高手指点。谢谢:)

如何更改sql2000数据库实例名?麻烦高手指点。谢谢:),第1张

1、SQL2000升级到2005安全可靠,我们有这类有千例无一例出问题。2005是现在非常稳定的产品。升级是否有问题,可以升级完后对数据做一个dbcc,如有问题会有提示 ,有可能部分应用不支持,这种情况下你要在SQL的兼容级别改成80,80就是支持SQL2000的SQL语法,2005是90级别。这样应该支持老应用程序。

2、但在 *** 作时还是要做备份,直接备份SQL的数据文件,不用备份程序,只用停止数据库copy出数据文件及日志文件另存一份。如果2005升级后有问题可以卸载2005再安装2000上去,用备份的数据文件来附加上去,这样节约时间。

3、所谓升级2005其实升级完后还是要附加数据库,就用原来的数据文件附加就ok.这个速度非常的快,不会超过10分钟,你数据库不大,可能几秒钟就完成升级。

4、实例名只有通过重新安装来增加。在SQL安装文件中有添加实例的选项,然后按安装程序提示 *** 作进行。

如果真是数据库中缺少字段,可以采用楼上的“alter

table

表名

add

列名

类型”语句增加字段。但是,根据你的描述,感觉不一定是缺少字段引起的。我建议你先用sql

server的“事件探查器”跟踪一下是什么问题才好判断啊。

常见的主要有三种方法:

如果所有表都是MyISAM类型的话,可以直接修改文件夹的名字。关闭mysql→把data目录中的db_name目录重命名为new_db_name→开启mysql

新建数据库,在新的数据库里重命名所有旧数据库中的表,再删除旧的数据库。具体 *** 作命令如下:创建新的数据库→重命名数据表名称→删除旧的数据库。

CREATE DATABASE new_db_nameRENAME TABLE db_name.table1 TO new_db_name.table1,db_name.table2 TO new_db_name.table2DROP DATABASE db_name

利用mysqldump命令从旧的数据导出数据,再导入新数据库。具体 *** 作命令如下:导出数据→创建新的数据库→导入数据→删除旧的数据库。

mysqldump -u root -p -h ip db_name >db_name_dump.SQLmysql -u root -p -h ip -e “CREATE DATABASE new_db_name”mysql -u root -p -h ip new_db_name <db_name_dump.SQLmysql -u root -p -h ip -e “DROP DATABASE db_name”


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10065578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存