mysql的存儲文件與數據庫


mysql針對表有存儲概念,對庫沒有存儲概念。表定義及數據存儲在表空間文件中,而表空間要么所有庫共享唯一表空間,要么一個表對應一個表空間。一個表空間對應一個(數據太多時用多個)文件。當你移庫或者分庫時非常痛苦。使用mysqldump導出的sql文件沒有庫描述和創建。比起mssql很不方便。

mysql不要一個實例多庫使用。

 

mysqldump是一個命令行工具,能夠輸出表的定義和數據生成sql語句。通過重定向輸出可以把結果保存到文件。

用法:

1、導出一個庫的全部表

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

  mysqldump -u root -p pwd db_name > test_db.sql


2.mysql導出數據庫一個表

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

  mysqldump -u wcnc -p pwd test_db users> test_users.sql (結尾沒有分號)

導入:進入mysql.exe工具連接mysql服務器實例,建立數據庫,用source命令執行指定的sql腳本文件。

  mysql -h <ip地址:端口|計算機名:端口|ip地址|計算機名> -u 用戶名 -p 密碼 [數據庫名]

  mysql.exe --help 可查看參數。mysql.exe內部命令 help可查看幫助。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM