1、找到my.ini文件,里面有一行datadir=...的,就是數據庫文件目錄,關掉mysql服務,將這個目錄整個拷貝過去在那邊再配my.ini讓目錄吻合就行了。
創新互聯建站專注于播州網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供播州營銷型網站建設,播州網站制作、播州網頁設計、播州網站官網定制、小程序制作服務,打造播州網絡公司原創品牌,更為您提供播州網站排名全網營銷落地服務。
2、把數據庫上的資料備份出來,到另外一個數據庫還原,有工具PHPMYADMIN;
也可以命令行導出,利用“mysqldump ?-u 用戶名 -p databasename exportfilename”導出數據庫到文件,導入:
進入MySQL Command Line Client,輸入密碼,進入到“mysql”,輸入命令"show databases;",回車,看看有些什么數據庫;建立你要還原的數據庫,輸入"create database voice;",回車;切換到剛建立的數據庫,輸入"use voice;",回車;
導入數據,輸入"source voice.sql;
"回車,開始導入,再次出現"mysql"并且沒有提示錯誤即還原成功。
MySQL
MySQL是一個關系型數據庫,由瑞典?MySQL AB 公司開發,目前屬于?Oracle?旗下公司。MySQL 最流行的關系型數據庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。
mysql教程:索引的使用以及索引的優缺點
1. 索引(index)是幫助MySQL高效獲取數據的數據結構。
它對于高性能非常關鍵,但人們通常會忘記或誤解它。
索引在數據越大的時候越重要。規模小、負載輕的數據庫即使沒有索引,也能有好的性能, 但是當數據增加的時候,性能就會下降很快。
Tip:蠕蟲復制,可以快速復制大量的數據
例:insert into emp select * from emp;
2. MySQL中常見的索引
◆普通索引 ◆唯一索引 ◆主鍵索引 ◆組合索引 ◆全文索引◆外鍵 (只有innodb存儲引擎才支持)
2.1普通索引:
這是最基本的索引,它沒有任何限制。有以下幾種創建方式:
有以下幾種創建方式:
◆創建索引
CREATE INDEX indexName ON tablename(username(length));
◆修改表結構
ALTER tablename ADD INDEX indexName (username(length))
Tip:length可以小于字段實際長度;如果是BLOB 和 TEXT 類型,必須指定length ,下同
◆創建表的時候直接指定
CREATE TABLE mytableuuu( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX indexName (username(length)) );
CREATE TABLE mytable(id INT NOT NULL,username VARCHAR(16) NOT NULL);
create index index1 on mytable(id); //創建普通索引
◆刪掉索引:
drop index index1 on mytable;
有一個概念,
行定義:在聲明字段(列)的時候定義的,比如primary key
表定義:在所有字段(列)聲明完之后定義的,比如primary key,index
CREATE TABLE mytable(id INT NOT NULL,username VARCHAR(16) NOT NULL,index index1(username));
3.0唯一索引(unique)
索引列的值必須唯一,但允許有空值。
1)創建索引:Create UNIQUE INDEX indexName ON tableName(tableColumns(length))
2)修改表結構:Alter tableName ADD UNIQUE [indexName] ON (tableColumns(length)
3)創建表的時候直接指定:Create TABLE tableName ( [...], UNIQUE [indexName](tableColumns(length));
4.0主鍵索引(primary key)
有兩種辦法。
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 復制
分享網址:http://vcdvsql.cn/article26/dosdhcg.html
成都網站建設公司_創新互聯,為您提供做網站、網站改版、網站排名、網站維護、網站策劃、自適應網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯