在数据库开发安装完成后,如果你修改了自己计算机的名字,那么都需要更改哪个文件host内容

  • 首先简单介绍一下docker: Docker 是一个开源嘚应用容器引擎让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上也可以实现虚拟化。嫆器是完全使用沙箱机制相互之间不会有任何接口。 好处就是可以移植不需要重复安装,缺点需要消耗大量内存(可...

  • (转载)MongoDB数据库開发存储

    文章 云安全专家 2699浏览量

  • 从 C10K 说起 对于高性能即时通讯技术(或者说互联网编程)比较关注的开发者对C10K问题(即单机1万个并发连接問题)应该都有所了解。『C10K』概念最早由 Dan Kegel 发布于其个人站点即出自其经典的《The C10K problem》一文[1]。 于是FreeBSD推出了kque...


· 每个回答都超有意思的

1、方法┅:重命名所有的表代码如下:

爱可生,金融级开源数据库开发和数据云服务整体解决方案提供商;优秀的开源数据库开发技术企业级數据处理技术整体解决方案提供商;私有云数据库开发云服务市场整体解决方案提供商。

被取消的命令MySQL 之前提供了一个 rename database db_old to db_new 的命令来直接对数據库开发改名可能由于实现的功能不完备(比如,这条命令可能是一个超大的事务或者是由于之前的表很多还是 MyISAM 等),后来的版本直接取消了这条命令更改数据库开发名大致上有以下几种方案:
一、mysqldump 导入导出要说最简单的方法,就是直接用 mysqldump 工具在旧库导出再往新库導入(最原始、最慢、最容易想到)的方法:旧库 yttdb_old 导出(包含的对象:表、视图、触发器、事件、存储过程、存储函数)

二、改整库的表洺利用 MySQL 更改表名的方法来批量把旧库的所有表依次遍历,改名为新库的表这种方法比第一种要快很多倍,但是没有第一步操作起来那么順滑不能一步到位。比如要把数据库开发 yttdb_old 改名为 yttdb_new,如果数据库开发 yttdb_old 里只有磁盘表那很简单,直接改名即可或者写个脚本来批量改,非常简单但是一般旧库里不只有磁盘表,还包含其他各种对象这时候可以先考虑把旧库的各种对象导出来,完了在逐一改完表名后導进去

三、历史方案其实在 MySQL 早期还有一种方法。假设 MySQL 部署好了后所有的 binlog 都有备份,并且二进制日志格式还是 statement 的话那就可以简单搭建┅台从机,让它慢慢追主机到新的库名等确切要更改旧库的时候,再直接晋升从机为主机即可这里只需要从机配置一个参数来把旧库指向为新库:replicate-rewrite-db=yttdb_old->yttdb_new不过这种局限性很大,不具备标准化不推荐。
总结其实针对 MySQL 本身改库名大致就这么几种方法:

  • 如果数据量小,推荐第一種;
  • 数据量大则推荐第二种;
  • 数据量巨大,那就非 MySQL 本身能解决的了
  • 可通过部署第三方 ETL 工具,通过解析 MySQL 二进制日志或其他的方式来把旧庫数据直接读取到新库达到改名的目的等等

· 醉心答题,欢迎关注

mysql并没有提供相关的重命名库的命令

一般在没有图形化工具的情况下可鉯按照下面的步骤来实现重命名库的操作

  1. 将之前到处的数据导入新库

 

如果所有表都是MyISAM类型的话可以改数据库开发文件夹的名字

完了之后偅命名所有的表

一个个执行下来之后表就转到新的库里面了.

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许囿别人想知道的答案

我医院有一款软件是表报类软件,无需联网是在本机上自行登录的一种软件,依靠SQL数据库开发后来这台计算机名称被更改,导致这款软件无法登录一登录就显示無法连接SQLServer,初步... 我医院有一款软件是表报类软件,无需联网是在本机上自行登录的一种软件,依靠SQL数据库开发后来这台计算机名称被更改,导致这款软件无法登录一登录就显示无法连接SQL Server,初步猜测应该是计算机名称更改所导致的问题现求助各位达人,如何能更改這款软件的数据库开发指向才能恢复使用?或者用其他什么方法能恢复使用在线等,求助!高分悬赏生效后追加!
这是这款软件的根目录下所有文件,请各位大侠过目!

救命啊!!!!!!!!!!!!!!

好吧朋友们那我再想个极端点的办法,首先这款软件我知噵是一个个人制作的我相信安全性应该不高,所以我在考虑有么有什么反向编辑或者类似的暴力的方法去修改软件内部配置信息?


推薦于 · TA获得超过1278个赞

不一定是在这里改的原先可能是通过你的计算机名字连接 数据,现在你改了计算机名原连接名字自动无法生效(也僦是说你的Ms SqL是安装在本机
你这个目录只是个程序包如果我判断没错的话,你的连接配置应该不在这里

,如果使用了 localhost 在3的位置,必须到数據管理器里TCP 进行启用

介不介意QQ远程一下 分数不是问题,可以再提高!!!
  1. 看看软件有没有配置数据库开发的如.ini后缀的,看看里面是否囿以前的电脑名

  2. 把电脑名改回原来的试试

说实话,原电脑名是安装系统时自动生成的无序字母组合更改后就完全不记得了。
那记得你原先的IP地址吗把IP地址改回原来的试试
原IP地址是自动获取,额我刚刚更改过自动获取,但是问题依旧好无奈。。
你试试把IP地址改回掱动设置成原来的IP地址。
另外看了你的截图把/ec49e82d158ccbf4eff">
推荐你使用 CodeSmith ,这个软件可以用二进制打开原始文件打开原始文件后你查找数据库开发連接语句,一般是databese就可以看到和修改了,修改前记得保存

这个估计只能在把那个计算机名字修改回来了

要么就要看你那个 连接数据库開发的软件, 是把 连接字符串 写在 配置文件里面的, 还是写死在程序里面的

如果那个程序没有配置的话, 那么你倒是可以 尝试修改一丅本地的 hosts 文件

把原来的 机器名称, ip 指向到现在这台修改了名字的机器上面

据我目测,这款软件没有配置程序我比较感兴趣你说的修妀本地hosts文件的方法,可否指导一下
 
好吧,还是谢谢你的详细介绍只是你的方法还是建立在原计算机名称存在的基础上。哎无奈了。幾万元的软件要让领导批死了。。
 我又仔细看了一下你的问题的说明。 
“无需联网是在本机上自行登录的一种软件”
“原电脑名昰安装系统时自动生成的无序字母组合,更改后就完全不记得了”
那么看样子, 应该是 访问本机的数据库开发的
从常规上面来说, 一般开发的时候 如果是访问本机数据库开发的话。
就算有配置文件 一般也是直接写 localhost , 而不是写 那个 “自动生成的无序字母组合” 的
如果开发者偷懒的话, 数据库开发应该也是直接使用 “操作系统验证” 方式
这样不用 设置 登录的用户名, 密码
你可以尝试执行一下
select name from sys.syslogins
查询┅下, 当前数据库开发里面 存在的用户名。
理论上 会有一行 操作系统用户的 用户名。
也就是
机器名\登陆用户名 的数据
那个 机器名, 應该就是你以前的 机器名

奇怪了,很少访问数据库开发使用计算机名的还是单机的,一般都是用IP

你打开foxuser那个表看看有没有登录配置


· 超过37用户采纳过TA的回答

不知道你的问题解决了没,之前oracle改计算机名字后也连不上后来把tnsname.ora中host改为host=localhost就好了,这个sql server不知道有没有host=的地方找找,看有没有帮助

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 数据库开发 的文章

 

随机推荐