<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • 怎么把mysql數據庫導出(導出mysql數據庫的方法)


    mysql導入導出命令

    mysqldump命令的輸入是在bin目錄下.

    1.導出整個數據庫

      mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名

      mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

      2.導出一個表

      mysqldump -u 用戶名 -p 數據庫名 表名> 導出文件的路徑和名稱

      mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

      3.導出一個數據庫結構

      mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

      -d 沒有數據 –add-drop-table 在每個create語句之前增加一個drop table

      4.導入數據庫

      常用source 命令

      進入mysql數據庫控制臺,

      如mysql -u root -p

      mysql>use 數據庫

      然后使用source命令,后面參數為腳本文件(如這里用到的.sql)

      mysql>source d:wcnc_db.sql

    1、導出

    從mysql數據庫中導出大量數據,推薦mysqldump 命令,用命令的有點在于比工具靈活,可以通過設置命令的參數來根據條件導出一個表中的部分數據

    例如:將一個表的數據按照一定的條件導出到d:\sql1.sql文件中

    D:\MySQL5\bin>mysqldump -u用戶名 -p密碼 –no-create-db=TRUE –no-create-inf

    o=TRUE –add-drop-table=FALSE –default-character-set=”gbk” –where=”id<428

    7152 and id>0″ 數據庫名 表名>d:\sql1.sql

    –no-create-db=TRUE 表示不生成創建數據庫的語句

    –add-drop-table=FALSE 表示不生成drop表的語句

    –default-character-set=”gbk” 導出數據的編碼為”GBK”,很重要,如果是中文數據,尤其重要

    –where=”id<4287152 and id>0″ 指定導出數據的條件

    2、導入

    use 數據庫名

    source d:\sql1.sql

    MySQL 命令行

    第一招、mysql服務的啟動和停止

    net stop mysql

    net start mysql

    第二招、登陸mysql

    語法如下: mysql -u用戶名 -p用戶密碼

    鍵入命令mysql -uroot -p, 回車后提示你輸入密碼,輸入12345,然后回車即可進入到mysql中了,mysql的提示符是:

    mysql>

    注意,如果是連接到另外的機器上,則需要加入一個參數-h機器IP

    第三招、增加新用戶

    格式:grant 權限 on 數據庫.* to 用戶名@登錄主機 identified by “密碼”

    如,增加一個用戶user1密碼為password1,讓其可以在本機上登錄, 并對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入mysql,然后鍵入以下命令:

    grant select,insert,update,delete on *.* to user1@localhost Identified by “password1”;

    如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為”%”。

    如果你不想user1有密碼,可以再打一個命令將密碼去掉。

    grant select,insert,update,delete on mydb.* to user1@localhost identified by “”;

    第四招: 操作數據庫

    登錄到mysql中,然后在mysql的提示符下運行下列命令,每個命令以分號結束。

    1、 顯示數據庫列表。

    show databases;

    缺省有兩個數據庫:mysql和test。 mysql庫存放著mysql的系統和用戶權限信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。

    2、 顯示庫中的數據表:

    use mysql;

    show tables;

    3、 顯示數據表的結構:

    describe 表名;

    4、 建庫與刪庫:

    create database 庫名;

    drop database 庫名;

    5、 建表:

    use 庫名;

    create table 表名(字段列表);

    drop table 表名;

    6、 清空表中記錄:

    delete from 表名;

    7、 顯示表中的記錄:

    select * from 表名;

    第五招、導出和導入數據

    1. 導出數據:

    mysqldump –opt test > mysql.test

    即將數據庫test數據庫導出到mysql.test文件,后者是一個文本文件

    如:mysqldump -u root -p113:40 2010-8-1523456 –databases dbname > mysql.dbname

    就是把數據庫dbname導出到文件mysql.dbname中。

    2. 導入數據:

    mysqlimport -u root -p123456 < mysql.dbname。

    不用解釋了吧。

    3. 將文本數據導入數據庫:

    文本數據的字段數據之間用tab鍵隔開。

    use test;

    load data local infile “文件名” into table 表名;

    1:使用SHOW語句找出在服務器上當前存在什么數據庫:

    mysql> SHOW DATABASES;

    2:2、創建一個數據庫MYSQLDATA

    mysql> CREATE DATABASE MYSQLDATA;

    3:選擇你所創建的數據庫

    mysql> USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)

    4:查看現在的數據庫中存在什么表

    mysql> SHOW TABLES;

    5:創建一個數據庫表

    mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

    6:顯示表的結構:

    mysql> DESCRIBE MYTABLE;

    7:往表中加入記錄

    mysql> insert into MYTABLE values (“hyq”,”M”);

    8:用文本方式將數據裝入數據庫表中(例如D:/mysql.txt)

    mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

    9:導入.sql文件命令(例如D:/mysql.sql)

    mysql>use database;

    mysql>source d:/mysql.sql;

    10:刪除表

    mysql>drop TABLE MYTABLE;

    11:清空表

    mysql>delete from MYTABLE;

    12:更新表中數據

    mysql>update MYTABLE set sex=”f” where name=’hyq’; 13:備份數據庫mysqldump -u root 庫名>xxx.data14:

    例2:連接到遠程主機上的MYSQL

      假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:    

      mysql -h110.110.110.110 -uroot -pabcd123   

     ?。ㄗ?u與root可以不用加空格,其它也一樣)   

      3、退出MYSQL命令: exit

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费