生成mysql資料庫文檔(mysql開發文檔)

本文目錄一覽:

在Dos命令下如何導出MySQL資料庫

windows下

1、開始–運行(或者按windouws徽標間+r),輸入cmd,回車,出現命令行

2、如果你沒有啟動mysql服務,輸入net

start

mysql,否則可以跳過此步

3、輸入d:,將當前目錄設為D盤,方便查找生成的sql文件

4、導出整個資料庫輸入如下命令(注意資料庫名換成你自己的),

回車後輸入密碼,即可在D盤找到dbname.sql文件

mysqldump

-u

root

-p

資料庫名

dbname.sql

如果只是導出一個表,用下面命令

mysqldump

-u

root

-p

資料庫名

表名

dbname.sql

5、導入過程,進入mysql資料庫控制台,如mysql

-u

root

-p

mysqluse

資料庫

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

mysqlsource

d:\dbname.sql

如果提示找不到文件,輸完sourw後,可以用滑鼠把文件直接拖進命令行窗口

mysql創建資料庫命令??

mysql資料庫的導入,有兩種方法:

1)

先導出資料庫sql腳本,再導入;

2)

直接拷貝資料庫目錄和文件。

在不同操作系統或mysql版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。

所以一般推薦用sql腳本形式導入。下面分別介紹兩種方法。

2.

方法一

sql腳本形式

操作步驟如下:

2.1.

導出sql腳本

在原資料庫伺服器上,可以用phpmyadmin工具,或者mysqldump命令行,導出sql腳本。

2.1.1

用phpmyadmin工具

導出選項中,選擇導出「結構」和「數據」,不要添加「drop

database」和「drop

table」選項。

選中「另存為文件」選項,如果數據比較多,可以選中「gzipped」選項。

將導出的sql文件保存下來。

2.1.2

用mysqldump命令行

命令格式

mysqldump

-u用戶名

-p

資料庫名

資料庫名.sql

範例:

mysqldump

-uroot

-p

abc

abc.sql

(導出資料庫abc到abc.sql文件)

提示輸入密碼時,輸入該資料庫用戶名的密碼。

2.2.

創建空的資料庫

通過主控界面/控制面板,創建一個資料庫。假設資料庫名為abc,資料庫全權用戶為abc_f。

2.3.

將sql腳本導入執行

同樣是兩種方法,一種用phpmyadmin(mysql資料庫管理)工具,或者mysql命令行。

2.3.1

用phpmyadmin工具

從控制面板,選擇創建的空資料庫,點「管理」,進入管理工具頁面。

在”sql”菜單中,瀏覽選擇剛才導出的sql文件,點擊「執行」以上載並執行。

注意:phpmyadmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件

比較大,可以先用gzip對它進行壓縮,對於sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。

gzip使用方法:

#

gzip

xxxxx.sql

得到

xxxxx.sql.gz文件。

提示輸入密碼時,輸入該資料庫用戶名的密碼。

3

直接拷貝

如果資料庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。

3.1

準備原始文件

用tar打包為一個文件

3.2

創建空資料庫

3.3

解壓

在臨時目錄中解壓,如:

cd

/tmp

tar

zxf

mydb.tar.gz

3.4

拷貝

將解壓後的資料庫文件拷貝到相關目錄

cd

mydb/

cp

*

/var/lib/mysql/mydb/

對於freebsd:

cp

*

/var/db/mysql/mydb/

3.5

許可權設置

將拷貝過去的文件的屬主改為mysql:mysql,許可權改為660

chown

mysql:mysql

/var/lib/mysql/mydb/*

chmod

660

/var/lib/mysql/mydb/*

如何使用navicat for mysql創建資料庫

1、首先下載安裝好Navicat for MySQL。

2、運行程序

3、連接遠程資料庫,點擊「文件」,選擇「創建連接」或者直接點連接這個圖標。如下圖

4、在新窗口填寫所要連接管理的資料庫的信息,可以「連接測試」,或直接「確定」。

登陸成功

5、連接數據後,打開資料庫,才可進行更多操作,如下圖

6、備份資料庫,一般是存為SQL文件,選中要備份的數據,右鍵,轉存SQL文件或點,如圖。

保存文件,然後等待完成就可以了。

7、導入資料庫,最好是清空原來的資料庫,然後選中需要導入資料庫,右鍵,選擇「運行SQL文件」,從本地磁碟查找備份的SQL文件。

8、編碼可根據實際情況選定也可不特別的指明,軟體會覆蓋原來的,然後點擊開始,導入數據。

分享一些navicat的使用心得,幫助那些入門的程序員們儘快的熟悉上這個軟體。今天就先寫navicat如何連接本地mysql資料庫。

navicat如何連接mysql:

1、首先你電腦上必須安裝了mysql的資料庫。(如果你不清楚自己是否已經安裝成功mysql,你可以在開始菜單輸入「mysql」,進行搜索)

2、打開你的Navicat for Mysql (這裡也可以使用上面的方法,在開始菜單搜索框中輸入『navicat』)

3、打開後單機工具欄左邊第一個『connection』,進入連接頁面。

4、最重要的一步:打開的界面有五個框需要輸入,第一個:connection Name 需要輸入的是你新建的連接的的名字,這裡我們就命名為『本地』,第二個:

Host Name/Ip Address 你需要輸入的是你本機的ip地址或者直接輸入』localhost』,這裡我們選擇第二種。 第三個:Port ,輸入你安裝時候的埠號,一般為默認的3306;第四個和第五個分別為:UserName和Password,意思為你需要輸入你資料庫名用戶名和密碼,我的用戶名是:root,密碼:(保密,嘿嘿)。最後把下面那個『Save Passwod』的小框框給勾上。

5、完成上面步驟,然後點擊左下角有個『Test Connectiion』如果彈出success,恭喜你直接點擊右下角的『save』按鈕就可以了。如果彈出error ,你則需要再重新仔細查看自己哪裡填錯了。

6、點擊『save』後,你就可以雙擊「本地」(這裡的『本地』是你剛才輸入的connection Name),然後打開你的資料庫了。

我用的是navicat的英文版,不過用中文版的也差不多。

如何導出mysql資料庫和表的所有數據

MySQL命令行導出資料庫:

1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄

如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin

(或者直接將windows的環境變數path中添加該目錄)

2,導出資料庫:mysqldump -u 用戶名 -p 資料庫名 導出的文件名

如我輸入的命令行:mysqldump -u root -p news news.sql (輸入後會讓你輸入進入MySQL的密碼)

(如果導出單張表的話在資料庫名後面輸入表名即可)

3、會看到文件news.sql自動生成到bin文件下

命令行導入資料庫:

1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便

2,同上面導出的第1步

3,進入MySQL:mysql -u 用戶名 -p

如我輸入的命令行:mysql -u root -p (輸入同樣後會讓你輸入MySQL的密碼)

4,在MySQL-Front中新建你要建的資料庫,這時是空資料庫,如新建一個名為news的目標資料庫

5,輸入:mysqluse 目標資料庫名

如我輸入的命令行:mysqluse news;

6,導入文件:mysqlsource 導入的文件名;

如我輸入的命令行:mysqlsource news.sql;

命令行怎麼導出mysql資料庫

MySQL命令行導出資料庫:

1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接將windows的環境變數path中添加該目錄)2,導出資料庫:mysqldump -u 用戶名 -p 資料庫名 導出的文件名如我輸入的命令行:mysqldump -u root -p news news.sql (輸入後會讓你輸入進入MySQL的密碼)(如果導出單張表的話在資料庫名後面輸入表名即可)3、會看到文件news.sql自動生成到bin文件下

命令行導入資料庫:

1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便2,同上面導出的第1步

3,進入MySQL:mysql -u 用戶名 -p

如我輸入的命令行:mysql -u root -p (輸入同樣後會讓你輸入MySQL的密碼)4,在MySQL-Front中新建你要建的資料庫,這時是空資料庫,如新建一個名為news的目標資料庫5,輸入:mysqluse 目標資料庫名

如我輸入的命令行:mysqluse news;

6,導入文件:mysqlsource 導入的文件名;

如我輸入的命令行:mysqlsource news.sql;

MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。

1.Win32下MySQL的備份與還原

1.1 備份

開始菜單 | 運行 | cmd |利用「cd \Program Files\MySQL\MySQL Server 5.0\bin」命令進入bin文件夾 | 利用「mysqldump -u 用戶名 -p databasename exportfilename」導出資料庫到文件,如mysqldump -u root -p voicevoice.sql,然後輸入密碼即可開始導出。

1.2 還原

進入MySQL Command Line Client,輸入密碼,進入到「mysql」,輸入命令”show databases;”,回車,看看有些什麼資料庫;建立你要還原的資料庫,輸入”create database voice;”,回車;切換到剛建立的資料庫,輸入”use voice;”,回車;導入數據,輸入”source voice.sql;”,回車,開始導入,再次出現”mysql”並且沒有提示錯誤即還原成功。

2.Linux下MySQL的備份與還原

2.1 備份

[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)[root@localhost mysql]# mysqldump -u root -p voicevoice.sql,輸入密碼即可。

2.2 還原

法一:

[root@localhost ~]# mysql -u root -p 回車,輸入密碼,進入MySQL的控制台”mysql”,同1.2還原。

法二:

[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據自己的MySQL的安裝情況調整目錄)[root@localhost mysql]# mysql -u root -p voicevoice.sql,輸入密碼即可。

原創文章,作者:JDK6W,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130713.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JDK6W的頭像JDK6W
上一篇 2024-10-03 23:29
下一篇 2024-10-03 23:29

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • 使用Spire.PDF進行PDF文檔處理

    Spire.PDF是一款C#的PDF庫,它可以幫助開發者快速、簡便地處理PDF文檔。本篇文章將會介紹Spire.PDF庫的一些基本用法和常見功能。 一、PDF文檔創建 創建PDF文…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的資料庫存儲引擎

    本文將介紹兩款高性能的資料庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • Python爬蟲文檔報告

    本文將從多個方面介紹Python爬蟲文檔的相關內容,包括:爬蟲基礎知識、爬蟲框架及常用庫、爬蟲實戰等。 一、爬蟲基礎知識 1、爬蟲的定義: 爬蟲是一種自動化程序,通過模擬人的行為在…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28

發表回復

登錄後才能評論