本文目錄一覽:
- 1、怎麼複製MySQL數據庫
- 2、mysql數據庫如何將相同數據庫中的一個表的數據複製到另一個表中?
- 3、如何複製mysql數據庫到另一台電腦上?
- 4、如何複製MySQL數據庫或表到另外一台服務器?
- 5、mysql如何複製數據到同一張表?
- 6、如何複製MySQL數據庫或表到另外一台服務器
怎麼複製MySQL數據庫
1.採用數據導出啊,然後再使用嚮導導入
2.使用語句或者計劃先備份個數據庫,然後還原時重命名就可以了的。
mysql數據庫如何將相同數據庫中的一個表的數據複製到另一個表中?
你建表複製就可以了,例如CREATE TABLE aa AS SELECT * FROM tree;這是完全複製tree表的數據及表結構到aa表中。假如要複製某些字段的話,如:insert into 表名user(表中字段sal) select sal from emp;插入某一列sal到user表中,從emp表中獲取sal的數據信息。最後提醒下,Oracle和MySql複製表建表 一樣,可以自己建表結構,再複製數據;也可以複製部分列和部分數據,分開操作。 但要保證數據類型一致,插入指定列數,列數要相同,列的長度空間大就可以了。
如何複製mysql數據庫到另一台電腦上?
有兩種辦法。
1、在B機器上裝mysql。
將A機器上的mysql/data下的你的數據庫目錄整個拷貝下來。
將B機器上的mysql服務停止。
找到B機器上的mysql/data目錄,將你拷貝的目錄粘貼進去,然後啟動mysql服務就可以了。
2、使用SQL語句備份和恢復
你可以使用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’
在dos命令提示符下使用mysqldump命令進行備份.
如下:
C:\Documents and Settings\Administratormysqldump yinshi c:\\backup.txt -uroot
-p12142022
如何複製MySQL數據庫或表到另外一台服務器?
使用這種方法前,我們需要先下載一個MySQL客戶端工具SqlYog。點擊這裡下載並安裝
下面我們開始複製數據庫:
1、打開SqlYog community Edition,分別在不同的選項卡中打開源數據庫服務器與目標數據庫服務器,這一點很重。
在源數據庫服務器選項卡中你將看到所有數據庫列表。
2、在需要複製遷移的數據庫上右擊,在彈出菜單中選擇“Copy Database to Different Host/Database”
3、在彈出對話框中,我們能看到源數據庫服務器及目標服務器,在左邊,通過勾選複選框來選擇需要複製遷移的對象,如表、函數、觸發器等,也可以選擇所有對象。
4、在右邊選擇需要遷移的目標服務器或數據庫
5、根據你的需要選擇複製類型:“Structure and Data”或“Structure only”,即“結構和數據”或“僅結構”。
6、選擇結束後點擊“Copy”按鈕開始複製,知道數據遷移結束。
mysql如何複製數據到同一張表?
在利用數據庫開發時,常常會將一些表之間的數據互相導入。當然可以編寫程序實現,但是,程序常常需要開發環境,不方便。最方便是利用sql語言直接導入。既方便而修改也簡單。以下就是導入的方法。
1、 表結構相同的表,且在同一數據庫(如,table1,table2)
Sql :
複製代碼代碼如下:
insert into table1 select * from table2 (完全複製)
insert into table1 select distinct * from table2(不複製重複紀錄)
insert into table1 select top 5 * from table2 (前五條紀錄)
2、不在同一數據庫中(如,db1 table1,db2 table2)
sql:
[code]
insert into db1.table1 select * from db2.table2 (完全複製)
insert into db1.table1 select distinct * from db2table2(不複製重複紀錄)
insert into tdb1.able1 select top 5 * from db2table2 (前五條紀錄)
3、表結構不同的表或複製部分紀錄(如,dn_user,dn_user2)
a. 建一個新表[DN_UserTemp](在老表dn_user上增加一列)
複製代碼代碼如下:
CREATE TABLE [DN_UserTemp] ( [Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL)
[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 ,
[IP] [varchar] (15) COLLATE Chinese_PRC_CI_AS 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 ,
[Num] [numeric](18, 0) IDENTITY (1, 1) NOT NULL
) ON [PRIMARY]
b. 將dn_uer2的數據拷入dn_usertemp
sql:insert into dn_usertemp select * from dn_user2
c.將dn_usertemp 拷入dn_user
sql:
複製代碼代碼如下:
declare @i int
declare @j int
declare @Name fntype
set @i=1
select @j=count(*) from dn_usertemp
while @i@j 1
begin
select @Name=Name from dn_usertemp where Num=@i
print @Name
insert into dn_user (Name) values (@Name) where Num=@i
select @i=@i 1
end
MySql數據庫複製表數據
將 production 數據庫中的 mytbl 錶快速複製為 mytbl_new,2個命令如下:
複製代碼代碼如下:
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
如何複製MySQL數據庫或表到另外一台服務器
兩種方法:
使用sqlyog等數據庫工具的數據同步功能,可以將數據庫複製到別的服務器
將源數據導出為sql文件,然後在新服務器導入
原創文章,作者:LVKTF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127468.html