使用mysqldump把mysql資料庫的資料匯出到檔案中還是挺方便的;
比如說要匯出baijunyao資料庫;
// mysqldump -u使用者名稱 -p 資料庫名 [表名]> 匯出的檔名
mysqldump -uroot -p baijunyao > baijunyao.sql
bash
匯出baijunyao資料庫中的users表;
mysqldump -uroot -p baijunyao users > baijunyao.sql
bash
但是有時候當表的資料比較多的時候;
整張表都匯出的話就比較坑爹了;
我只是想要兩列的內容;
而你卻給了我整個世界;
這時候就需要乙個匯出指定欄位的方法了;
比如說匯出users表的id和name欄位;
mysql -uroot -p baijunyao -e "select id,name from users into outfile'/tmp/bjy_users.sql'"
bash
然而;如果人品不好的話;
可能看到的是如下錯誤;
error 1290 (hy000) at line 1: the mysql server is running with the --secure-file-priv option so it cannot execute this statement
請容許我做乙個悲傷的表情;
這個時候;登入mysql;
執行如下命令;
主要是看 secure_file_priv ;
意思就是必須匯出到 secure_file_priv 指定的目錄下;
mysql -uroot -p baijunyao -e "select id,name from users into outfile'/var/lib/mysql-files/baijunyao.sql'"
bash
罷特;如果趕上本命年還沒穿紅;
secure_file_priv 的 value 為 null;
則代表不允許匯出;
好吧;這人品;也就告別自行車了;
別放棄**;咱找到mysql的配置項檔案my.cnf;
在 [mysqld] 下面新增;
[mysqld]
secure_file_priv = 指定目錄
bash
最後再來個彩蛋;
咱還可以再進一步;
在限制指定欄位的情況下;
還可以用where限制條數;
撒氣矮子;
mysql -uroot -p baijunyao -e "select id,name from users where id>10 into outfile'/var/lib/mysql-files/baijunyao.sql'"
ba mysql匯出指定欄位或指定資料到檔案中
使用mysqldump把mysql資料庫的資料匯出到檔案中還是挺方便的 比如說要匯出baijunyao資料庫 mysqldump u使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump uroot p baijunyao baijunyao.sql bash copy 匯出baijunya...
mysql匯出指定欄位或指定資料到檔案中
使用mysqldump把mysql資料庫的資料匯出到檔案中還是挺方便的 比如說要匯出baijunyao資料庫 mysqldump u使用者名稱 p 資料庫名 表名 匯出的檔名 mysqldump uroot p baijunyao baijunyao.sql bash copy 匯出baijunya...
Java生成指定範圍的隨機數或指定陣列中的隨機數
一 生成指定範圍的隨機數 要生成在 min,max 之間的隨機整數,得到0到9的隨機數 return public int getrangedate random.nextint max 表示生成 0,max 之間的隨機數,然後對 max min 1 取模。以生成 10,20 隨機數為例,首先生成0...