當前位置:首頁 » 編程語言 » ubuntumysql導入sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ubuntumysql導入sql

發布時間: 2022-01-15 09:06:58

❶ 怎麼提高Mysql執行sql導入的速度

1、如果mysql的data數據很少,內存足夠大,可以把data防止到內存檔中。

linux如下設置內存檔:

mount -t ramfs none /ram

默認使用內存一半

如果內存不夠大,系統有多個硬碟,則把mysql應用程序和data目錄分開到不同硬碟上。

2、mysql的表設置為myiasm,比同等條件下的innodb能快20倍以上

3、導入完成以後才創建資料庫索引

4、導入完成以後根據需要轉換為其他engine,比如innodb

5、多條數據插入一個表,可以使用多記錄方式:

insert into tablename values(』xxx』,'xxx』),(』yyy』,'yyy』)…;

6、如果多個mysql執行導入,可以使用delayed

insert delayed into tablename values(』sss』,』ssss』);

7、大文件sql文件可以用split分成多份再導

8、同等條件下,redhat比ubuntu強很多(幾乎肯定)

❷ 分別在Linux和Windows下,如何使用MySql命令導入/導出*.sql文件

一般伺服器上沒有分用戶的時候mysql用戶名可以用 "root"得到最高許可權.
Ubuntu下使用MySql命令導入/導出*.sql文件( redhat的mysql命令在: /usr/local/mysql/bin/ 目錄下面 )導出:
1.導出整個資料庫
mysqlmp -u 用戶名 -p密碼 資料庫名 > 導出的文件名
2.導出指定表
mysqlmp -u 用戶名 -p密碼 資料庫名 表名1 表名2 ... > 導出的文件名
3.導出指定條件的記錄
mysqlmp [--host=伺服器] -u 用戶名 -p密碼 資料庫名 表名 -w"條件語句" > 導出的文件名
4.如果帶埠號的話,必須去掉密碼:
mysqlmp [--host=伺服器] [--port=埠號] -u 用戶名 -p 資料庫名 表名 -w"條件語句" [--skip-lock-tables ] > 導出的文件名導入:在提示符下輸入
mysql -u root -p 密碼
進入MYSQL後:
先打開要導入的資料庫
mysql>use test;
然後,設置要導入的數據的編碼(如果MySQL默認編與要導入的數據編碼一致,此步可省略)
mysql>set names 編碼格式(utf8或gbk);
最後,導入數據sql文件
mysql> source c:/test.sql;
Windows下使用MySql命令導入/導出*.sql文件1. 導出資料庫:
D:\mysql\bin> mysql 資料庫名 > 導出的文件名 -u 用戶名 -p密碼
2. 導入資料庫:
D:\mysql\bin> mysql 資料庫名 < 導出的文件名 -u 用戶名 -p密碼

❸ 怎麼提高mysql執行sql導入速度

linux如下設置內存檔:mount -t ramfs none /ram默認使用內存一半如果內存不夠大,系統有多個硬碟,則把mysql應用程序和data目錄分開到不同硬碟上。2、mysql的表設置為myiasm,比同等條件下的innodb能快20倍以上3、導入完成以後才創建資料庫索引4、導入完成以後根據需要轉換為其他engine,比如innodb5、多條數據插入一個表,可以使用多記錄方式:insert into tablename values('xxx','xxx'),('yyy','yyy')...;6、如果多個mysql執行導入,可以使用delayedinsert delayed into tablename values('sss','ssss');7、大文件sql文件可以用split分成多份再導8、同等條件下,redhat比ubuntu強很多(幾乎肯定)

❹ 分別在Linux和Windows下,如何使用MySql命令導入/導出*.sql文件

Ubuntu下使用MySql命令導入/導出*.sql文件 ( redhat的mysql命令在: /usr/local/mysql/bin/ 目錄下面 )導出: 1.導出整個資料庫 mysqlmp 資料庫名 > 導出的文件名 -u 用戶名 -p密碼 2.導出一個表 mysqlmp 資料庫名 表名 > 導出的文件名 -u 用戶名 -p密碼導入:在提示符下輸入 mysql -u root -p 密碼 進入MYSQL後: 先打開要導入的資料庫 mysql>use test; 然後,設置要導入的數據的編碼(如果MySQL默認編與要導入的數據編碼一致,此步可省略) mysql>set names 編碼格式(utf8或gbk); 最後,導入數據sql文件 mysql> source c:/test.sql; Windows下使用MySql命令導入/導出*.sql文件 1. 導出資料庫: D:\mysql\bin> mysql 資料庫名 > 導出的文件名 -u 用戶名 -p密碼 2. 導入資料庫:

❺ ubuntu mysql 怎麼導入sql文件

最直觀的方法是使用phpmyadmin工具圖形化操作;

最方便簡單的方法是在命令行里一條命令搞定:

mysqlmp-u用戶名-p密碼-h主機資料庫名</路徑/mysql.sql

❻ ubuntu下怎樣操作mysql資料庫

ubuntu下mysql的常用命令,MySQL資料庫的基本操作命令

一、mysql服務操作
0、查看資料庫版本 sql-> status;

1、net start mysql //啟動mysql服務
2、net stop mysql //停止mysql服務
3、mysql
-h主機地址 -u用戶名 -p用戶密碼 //進入mysql資料庫
4、quit //退出mysql操作
5、mysqladmin -u用戶名
-p舊密碼 password 新密碼 //更改密碼
6、grant select on 資料庫.* to 用戶名@登錄主機 identified by
"密碼" //增加新用戶
exemple:

例2、增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作
(localhost指本地主機,即MYSQL資料庫所在的那台主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問數據
庫,只能通過MYSQL主機上的web頁來訪問了。
grant select,insert,update,delete on mydb.* to
test2@localhost identified by "abc";
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
grant
select,insert,update,delete on mydb.* to test2@localhost identified by "";

二、資料庫操作
1、show databases; //列出資料庫
2、use
database_name //使用database_name資料庫
3、create database data_name
//創建名為data_name的資料庫
4、drop database data_name //刪除一個名為data_name的資料庫

三、表操作
1、show databases;//列出所有資料庫

use 資料庫名;
//到達某一資料庫

show tables //列出所有表
create table tab_name(
id int(10)
not null auto_increment primary key,
name varchar(40),
pwd varchar(40)

) charset=gb2312; 創建一個名為tab_name的新表
2、drop table tab_name
刪除名為tab_name的數據表
3、describe tab_name //顯示名為tab_name的表的數據結構
4、show
columns from tab_name //同上
5、delete from tab_name //將表tab_name中的記錄清空

6、select * from tab_name //顯示表tab_name中的記錄
7、mysqlmp -uUSER -pPASSWORD
--no-data DATABASE TABLE > table.sql //復製表結構

四、修改表結構

1、 ALTER TABLE tab_name ADD PRIMARY KEY (col_name)

說明:更改表得的定義把某個欄位設為主鍵。
2、ALTER TABLE tab_name DROP PRIMARY KEY (col_name)

說明:把主鍵的定義刪除
3、 alter table tab_name add col_name varchar(20);
//在tab_name表中增加一個名為col_name的欄位且類型為varchar(20)
4、alter table tab_name drop
col_name //在tab_name中將col_name欄位刪除
5、alter table tab_name modify col_name
varchar(40) not null //修改欄位屬性,注若加上not null則要求原欄位下沒有數據
SQL
Server200下的寫法是:Alter Table table_name Alter Column col_name varchar(30) not
null;
6、如何修改表名:alter table tab_name rename to new_tab_name

7、如何修改欄位名:alter table tab_name change old_col new_col varchar(40);
//必須為當前欄位指定數據類型等屬性,否則不能修改
8、create table new_tab_name like old_tab_name
//用一個已存在的表來建新表,但不包含舊表的數據

五、數據的備份與恢復
導入外部數據文本:

1.執行外部的sql腳本
當前資料庫上執行:mysql < input.sql
指定資料庫上執行:mysql [表名] <
input.sql
2.數據傳入命令 load data local infile "[文件名]" into table [表名];

備份資料庫:(dos下)
mysqlmp --opt school>school.bbb
mysqlmp -u
[user] -p [password] databasename > filename (備份)
mysql -u [user] -p
[password] databasename < filename (恢復)

❼ 怎樣把資料庫導入mysql資料庫

MySQL命令行導出資料庫
1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄
如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin
(或者直接將windows的環境變數path中添加該目錄)
2,導出資料庫:mysqlmp -u 用戶名 -p 資料庫名 > 導出的文件名
如我輸入的命令行:mysqlmp -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,輸入:mysql>use 目標資料庫名
如我輸入的命令行:mysql>use news;
6,導入文件:mysql>source 導入的文件名;
如我輸入的命令行:mysql>source news.sql;
MySQL備份和還原,都是利用mysqlmp、mysql和source命令來完成的。

❽ sql導入mysql導入資料庫,還要加入空間的信息嗎

如果資料庫可以遠程連接,直接使用工具連接就可以導入了
如果不支持,有兩種情況:一般虛擬機上都會提供資料庫管理的工具,使用工具就可以。
如果不提供,可以在JSP頁面中使用JDBC,連接好資料庫以後,可以使用FileInputStream將文件讀取到內存中,然後在連接好的資料庫執行讀取的語句就可以了~

❾ mysql真么導入sql格式文件

不能,因為mysql欄位類型與ms的不太一樣。
你需要手動改導出的語句里的創建表的語句。
插入如果沒有選擴展,而是選了全部,sql的insert語句就能在ms的導入

❿ ubuntu怎麼安裝mysql

工具原料:電腦+abuntu
在ubuntu系統下安裝mysql方法如下:
ubuntu上安裝mysql用以下命令可以完成。
sudo
apt-get
install
mysql-server
apt-get
isntall
mysql-client
sudo
apt-get
install
libmysqlclient-dev
一、驗證原有主機上是否安裝mysql:
這里主要是運行sudo
netstat
-tap
|
grep
mysql命令查看是否有Mysql的埠,如果不加sudo則會因許可權無法順利執行:
二、安裝mysql
確定沒有安裝mysql之後,開始運行sudo
apt-get
install
mysql-server
mysql-client來安裝mysql:
在安裝的過程中會提示輸入Yes,然後會彈出root密碼設置界面,這里可以先設置一個root密碼作為登錄mysql用戶使用,之後需要的時候也可以運行mysqladmin
-u
root
-p
password進行修改密碼,當然那個時候得先輸入原密碼了。
三、啟動Mysql
自動安裝完成之後,可以再次驗證安裝成功:
四、修改配置文件
在正式啟動Mysql以前需要先修改一下配置文件,主要是sudo
vim
/etc/mysql/my.cnf下,注釋掉binding-address=127.0.0.1的這句代碼,其他配置根據需要靈活修改即可。
五、啟動mysql在命令終端上輸入mysql
-u
root
-p,然後輸入密碼即可登錄mysql資料庫: