金百福数据库怎么转移到新电脑?(怎么把sql数据库从旧电脑移动到新电脑安装?)
怎么把sql数据库从旧电脑移动到新电脑安装?
在你的机器上SQL文件夹下面存数据库的那个文件夹,然后把你代码所用到的库拷到另外的一台电脑上.
在另外一台电脑,运行SQL的企业管理器,在数据库任务那选择附加数据库,然后
选择你拷过去的库就行咯.
要把代码里的SERVER改成那台电脑的服务器名字,不一定就是LOCALHOST的
想知道另外一机器的服务器名称的话,可以用一个叫 MovieLink.udl 的小程序就可以咯.
怎样把数据库表信息复制到另一个电脑上
1、首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。
2、在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。
3、新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。
4、然后,在目标数据库的表结构中就可以看到被复制过来的表了。
5、表的数据内容复制,选中目标数据库target_db,然后点击”任务“→”导入数据“。
进入”SQL Server导入导出向导“,根据提示步骤操作。选择数据源(源数据库)。选择目标(目标数据库)、指定表复制或查询。选择源表和源视图:设置源表和目标表后,单击“编辑映射”按钮,在弹出窗口中选中“启用标识插入”。
6、一直点击“下一步”至最后完成操作,复制成功。
sql数据库里面的数据怎么拷贝到另一台电脑
您好,你说的是 ms sql 吗
mssql 数据的存储在 一个mdf 和 ldf文件 里,只需要先停止数据库服务,然后拷贝这2个文件到另一台电脑上,然后再另一台电脑上安装好ms sql ,安装完附加数据库就可以了
如何迁移MySQL数据库
这个还是MYSQL的官方介绍比较权威,而且不容易出问题,下面我把MYSQL中文帮助文档相对应的部分发给你吧.
MySQL中文参考手册
翻译:晏子(yanzi) 主页:http://linuxdb.yeah
--------------------------------------------------------------------------------
第一章, 前一章, 下一章, 最后一章,目录.
--------------------------------------------------------------------------------
19 用MySQL解决一些常见问题
19.1 数据库复制
一方面复制可以用来增加健壮性和速度。对健壮性,你有2个系统,而如果你出了问题,切换到备份即可。额外的速度通过把非更新查询的一部分送到复制服务器来达到。当然,这只在非更新查询为主时有用,但是这正是一般的情形。
一方面复制计划在不久的未来实现。这将被实现,使得从服务器将以较低优先级的更新和延迟插入被同步到最新数据(这将给读者以比写者更高的优先级)。
MySQL(至今)没有数据库复制,但是有一些如何实现的信息。
复制一个数据库最一般的方法是使用更新日志。见9.2 更新日志。这要求充当一个主数据库(进行数据改变的)并且另一个或多个充当从数据库。要更新一个从数据库,只要运行mysql < update_log。提供对于从数据库适当的主机、用户和口令选项,并且将主数据库的更新日志作为输入。
如果你从未从一张表中删除任何东西,你可以使用一个TIMESTAMP列找出自上一次复制以来(通过比较作你上次做复制的时间)表中哪个行被插入和被改变,且仅拷贝这些行到镜像中。
有可能使用更新日志(对删除)和时间戳记(在两端)做成一个双向更新系统统,但是在这种情况下,当同一数据在两端被改变时,你必须能处理冲突。你可能想保持旧版本以帮助决定什么被更新了。
因为在这种情况中复制用SQL语句进行,你不应该在更新数据库的语句中使用下列函数;他们不能返回与原数据库相同的值:
DATABASE()
GET_LOCK()和RELEASE_LOCK()
RAND()
USER(), SYSTEM_USER()或SESSION_USER()
VERSION()
所有的时间函数可安全地使用,比如如果需要,时间戳记被送到镜像。LAST_INSERT_ID()也可安全地使用。
19.2 数据库备份
因为MySQL表作为文件存储,做一个备份是容易的。为了得到一个一致的备份,在相关的表上做一个LOCK TABLES。见7.24 LOCK TABLES/UNLOCK TABLES句法。你只需一个读锁定;当你在数据库目录中做文件的一个拷贝时,这允许其他线程继续查询该表。如果你想要做一个SQL级的备份,你可以SELECT INTO OUTFILE。
备份一个数据库的另一个方法是使用mysqldump程序:
为你的数据库做一个完整的备份:
shell> mysqldump --tab=/path/to/some/dir --opt --full
你也可以简单地拷贝所有的表文件(“*.frm”、“*.MYD”和“*.MYI”文件),只要服务器不在更新任何东西。
停止mysqld如果它正在运行,然后以--log-update选项启动它。你将得到一个名为“hostname.n”形式的日志文件, 这里n是随着你每次执行mysqladmin refresh或mysqladmin flush-logs、FLUSH LOGS语句、或重启服务器而递增的一个数字。这些日志文件向你提供了在你执行mysqldump处后面进行的复制数据库改变的所需信息。
如果你必须恢复一些东西,尝试首先用myisamchk -r恢复你的表。这应该处理所有情况的99.9%。如果myisamchk失败,尝试下列过程:
恢复原来的mysqldump备份。
执行下列命令以再次运行更新日志中的更改:
shell> ls -1 -t -r hostname.[0-9]* | xargs cat | mysql
ls被用来以正确的顺序得到所有的日志文件。
你也可以与SELECT * INTO OUTFILE 'file_name' FROM tbl_name做有选择的备份并且用LOAD DATA INFILE 'file_name' REPLACE ...恢复。为了避免重复记录,在表中你需要一个PRIMARY KEY或UNIQUE键。当在唯一键值上一个新记录与一个老记录重复时,REPLACE关键词使得老记录用一个新记录替代。