注:不用考虑操作系统.?
---------------------------------------------------------------?
在dos命令提示符下使用mysqldump命令进行备份.?
如下:?
C:\Documents and Settings\Administratormysqldump yinshi c:\\backup.txt -uroot?
-u,-p参数后面跟的分别是用户名和密码.?
将你备份出来的文件我这里是backup.txt拷贝到另一台机上,再在dos命令提示符下用mysql命令,进行恢复,如下:?
or?
mysqlsource backup.txt;(这里backup.txt在放在data目录下)?
如果另一台机器上也安装了mysql,可以直接导入?
developer源服务器连接用户名?
有两种办法.?
①.、在B机器上装mysql.?
将A机器上的mysql/data下的你的数据库目录整个拷贝下来.?
将B机器上的mysql服务停止.?
找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了.?
你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据.这种方法只能导出数据的内容,不包括表的结构,如果表的结构文件损坏,你必须要先恢复原来的表的结构.?
语法:?
SELECT * INTO {OUTFILE | DUMPFILE} 'file_name' FROM tbl_name?
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]?
INTO TABLE tbl_name?
SELECT ... INTO OUTFILE 'file_name'
在利用数据库开发时,常常会将一些表之间的数据互相导入.当然可以编写程序实现,但是,程序常常需要开发环境,不方便.最方便是利用sql语言直接导入.既方便而修改也简单.以下就是导入的方法.
Sql :
复制代码代码如下:
sql:
[code]
a. 建一个新表[DN_UserTemp](在老表dn_user上增加一列)
[Id] [idtype] NOT NULL ,
[Name] [fntype] NOT NULL ,
[Descript] [dstype] NULL ,
[LogonNm] [idtype] NOT NULL ,
[Password] [idtype] NULL ,
[Gender] [char] (1) NULL ,
[Quited] [booltype] NOT NULL,
[OffDuty] [booltype] NOT NULL ,
[Stopped] [booltype] NOT NULL,
[OSBind] [booltype] NOT NULL,
[Domain] [idtype] NULL ,
[EMail] [fntype] NULL ,
[UnitId] [idtype] NULL ,
[BranchId] [idtype] NULL ,
[DutyId] [idtype] NULL ,
[LevelId] [idtype] NULL ,
[ClassId] [idtype] NULL ,
[TypeId] [idtype] NULL ,
[ExpireDT] [datetime] NULL ,
[Sort] [int] NOT NULL ,
[AllowDel] [booltype] NOT NULL,
[UnitChief] [booltype] NOT NULL,
[BranchChief] [booltype] NOT NULL ,
[UnitDeputy] [booltype] NOT NULL ,
[BranchDeputy] [booltype] NOT NULL ,
) ON [PRIMARY]
c.将dn_usertemp 拷入dn_user
declare @i int
declare @j int
declare @Name fntype
set @i=1
select @j=count(*) from dn_usertemp
begin
print @Name
end
MySql数据库复制表数据
CREATE TABLE mytbl_new LIKE production.mytbl;
INSERT mytbl_new SELECT * FROM production.mytbl;
第一个命令是创建新的数据表 mytbl_new ,并复制 mytbl 的数据表结构.
第二个命令是讲数据表 mytbl 中的数据复制到新表 mytbl_new .
注:production.mytbl是指定要复制表的数据库名称为 production .它是可选的.
假如没有production. ,MySQL数据库将会假设mytbl在当前操作的数据库.
另外:在mysql数据库中复制数据为:
select * into desTable from sourceTable在mssql中支持,在mysql中不支持
insert into desTable select * from sourceTable
第一段:复制表里面的一条记录并插入表里面
① insert into article(title,keywords,desc,contents) select title,keywords,desc,contents from article where article_id = 100;
第二段:复制表里的多条数据/记录,并插入到表里面
第三段:在创建表时,就插入另一张表里面的某些数据
① create table user AS select * from member where id 10
可以利用光盘引导启动进入PE系统后完整拷贝硬盘内的所有数据.
所有东西完整导出到移动硬盘可以通过硬盘克隆来完成.详细操作步骤如下:
①.、安装并打开软件,主页面找到"克隆"栏,选择"磁盘克隆".
补充说明:移动硬盘缺点:损毁基本无法恢复:除此之外同固态硬盘一样,在硬受到物理损坏时数据是无法恢复的,不过这种情况只是小概率事件,基本不会遇到.
以上就是土嘎嘎小编为大家整理的mysql怎么复制上一条相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!