mysql 數據導入導出

數據的mysql命令導出,導入:

在數據庫命令行中只導出數據,不到處數據結構的時候出現secure_file_priv option so it cannot execute this statement的錯誤。

解決方法如下:

1. 新建一個目錄到/path/to/mysql-files 並修改該目錄權限爲mysql

2. 然後在my.cnf中配置secure_file_priv=/path/to/mysql-files

3. 重啓mysql服務

4. 在mysql cli中導出文件爲 select * from tablename into outfile '/path/to/mysql-files/tablename.data';

5.導出表數據成功。

導入:

  1.  使用mysql cli從前面導出的數據導入數據表中: load data infile '/path/to/mysql-files/tablename.data' into table tablename;

  2.  使用mysqldump命令備份出來的數據做導入: mysql -uusername -p database < database.sql/tablename.sql




數據表數據的刪除的三種方法:

1. drop table tb_name

2. truncate tb_name

3. delete from tb_name (where)


drop最厲害,沒辦法找回。

truncate在事務中不能回滾(rollback),刪除的是整張表的數據,將重新分配索引(從0開始),不返回行數。

delete在事務中可以回滾,一行一行的刪除。不會刪除索引,還是從之前刪除的位置開始索引,返回刪除的行數。


select 查找數據

也可以顯示數據庫版本,所使用的數據庫。

select database();

select version();








發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章