開發時,有時需要倒一下線上機的資料來測試時
線上機( Ubuntu ) :
mysql -u root -p
SELECT * FROM [TABLE_NAME] INTO OUTFILE "/PATH/FILE_NAME.TXT";
本地測試機 (WINDOWS):
mysql -u root -p
LOAD DATA INFILE "D:\\PATH\\FILE_NAME.TXT" INTO TABLE [TABLE_NAME];
註.反斜線要兩個,不然會失敗
【匯出多個資料表到一個檔案中】
mysqldump -u user -p database_name table_1 table_2 table_3 > filename.sql
================【異機還原】===============
【DB匯出】
mysqldump -u[帳號] -p[密碼] [DB名稱]>[檔案名稱]
mysqldump -uroot -proot nc > nc.sql
【DB匯入】
mysql -u[帳號] -p[密碼] [DB名稱] < [檔案名稱]
mysql -uroot -proot nc < nc.sql
註1.
第一次安裝時mariadbDB預設密碼是root,變更密碼後忘了給'root'@'localhost'權限,結果出現Access denied for user 'root'@'localhost',搞很久最後加上sudo卻才可以登入真奇怪
sudo mysql -u root -p
查詢目前port
netstat -anp | grep :3306
重新載入設定檔而不重啟服務
sudo /etc/init.d/mysql reload
2016年9月18日 星期日
2016年7月10日 星期日
在Ubuntu 變更系統時區
使用外國的雲端主機都會有一個基本的困擾,就是時區的問題
指令:sudo dpkg-reconfigure tzdata
執行後再選取你要設定的時區就可以了
參考文件:
https://help.ubuntu.com/community/UbuntuTime
http://www.arthurtoday.com/2015/02/ubuntu-command-line-reconfig-time-zone.html
2016年7月3日 星期日
2016年5月29日 星期日
RegularExpressions 正規表示式檢查函式
正整數1-3位或正整數含1-2位小數的浮點數
^(([0-9]{1,3})([.][0-9]{1,2})?)$
身份証字號
手機
家用電話
2016年5月22日 星期日
C槽空間不足
關掉休眠時的暫存檔案hiberfil.sys
【檢視】勾選【隱藏的項目】會到hiberfil.sys
打開命令提示字元(系統管理員)
執行powercfg -h off
暫存檔消失,空間也就多了出好幾G
臨時空間不足可直接先刪除系統暫存檔
直接全選後刪除 C:\Users\(您的使用者名稱)\AppData\Local\Temp,遇到詢問視窗就直接按略過
2016年5月15日 星期日
nodejs post data to mariadb 中文字相容性問題
檢查mariadb是否為utf-8格式
mysqladmin -u root -p var | grep -E 'character|collation' | tr -s ' '
mysqladmin -u root -p var | grep -E 'character|collation' | tr -s ' '
nodejs
var client = require('mariasql');
記得要加上charset :'utf8'
範例
=================================
var client = require('mariasql');
var c =new client({
host:'your ip or dns',
user:'root',
password:'your password',
db:'your database name',
charset :'utf8'
});
=================================
2016年5月8日 星期日
查詢mariadb大小寫敏感性的設定
登入mariadb後
show variables like 'lower%'
windows 預設是1不區分大小寫
unix 預設是0有區分大小寫
參考文件:
http://blog.csdn.net/jesseyoung/article/details/40617031
2016年4月24日 星期日
MariaDB 帳號建立與安全性管理指令
【登入】
mysql -u 帳號 -p
【遠端登入】
mysql -h 遠端位置 -u 帳號 -p
【本機登入】
sudo mysql -u root
在mysql>下
【查帳號】
select user from user;
【查詢帳號權限】
show grants for 帳號;
show grants for 'root'@'localhost'
【建立帳號並本機登入】
create user 帳號 identified by '密碼'
【建立帳號並可遠端登入】
create user '[USER_NAME]'@'%' 帳號 identified by '密碼';
create user 'myuser'@'%' identified by 'password';
【啓用root本機登入權限】
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '<PW>';
FLUSH PRIVILEGES;
【給該帳號和root 一樣的權限】
grant all on *.* to 帳號
【給帳號某個db的權限】
grant all on [DB_NAME].* to [帳號]
2016年2月26日 星期五
已超過連接逾時的設定,並已達共用集區大小的最大值
解決辦法:(沒實際試過僅供參考)
1.
ASP.NET預設連結資料庫的Connection數為100個,在Connection String裡加入Max Pool Size=xxx的設定
2.
重啓SQL資料庫的服務
查詢目前DB連線數
USE master
SELECT cntr_value AS User_Connections FROM sys.sysperfinfo AS sp
WHERE sp.object_name='SQLServer:General Statistics'
AND sp.counter_name='User Connections'
目前DB有哪些連線
USE master
SELECT c.session_id, c.connect_time, s.login_time, c.client_net_address, s.login_name, s.status
FROM sys.dm_exec_connections c left join sys.dm_exec_sessions s on c.session_id = s.session_id
2016年1月31日 星期日
asp.net 常用指令
=================加密和解密組態區段==================
Aspnet_regiis.exe 工具位於 %windows%\Microsoft.NET\Framework\versionNumber 資料夾
加密
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -pef "connectionStrings" "[web.config所在的檔案路徑]"
解密
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -pdf "connectionStrings" "[web.config所在的檔案路徑]"
2016年1月24日 星期日
nodejs 常用指令
開發工具:http://www.nodeclipse.org/
常用指令:
npm ls ~ 列出目前npm 已經安裝的模組
npm install [模組名稱] -g ~ 加-g代表是全域使用(只針對該專案就不用加)
進入debug模式:
1.command line 在你的專案下輸入
node --debug app.js
2.在nodeclipse中啟動偵錯
3.使用RestClient觸發偵錯程序
chrome-extension://hgmloofddffdnphfgcellkdfbfbjeloo/RestClient.html
2016年1月10日 星期日
Mariadb建立使用者時出現Password hash should be a 41-digit hexadecimal number錯誤
create user '[你的帳號]'@'%' identified by password '[你的密碼]';
使用指令建立使用者時出現
Password hash should be a 41-digit hexadecimal number
解決方式:
select password('[你的密碼明碼]');
將顯示的加密密碼貼到原本明碼的地方就可以建立了
create user '[你的帳號]'@'%' identified by password '[你的加密密碼]';
最後再給權限就可以正常登入了
給全部DB權限
grant all on *.* to '[帳號]@'%';
給某一DB權限
grant all on [DB名稱].* to '[帳號]'@'%';
2016年1月7日 星期四
Ubuntu 常用指令集
==================系統相關========================
ssh登入時會提醒目前已有多少套件可安裝
245 packages can be updated.
128 updates are security updates.
安裝系統更新套件
sudo apt-get update # Fetches the list of available updates
sudo apt-get upgrade # Strictly upgrades the current packages
sudo apt-get dist-upgrade # Installs updates (new ones)
==================================================
[Tab] 接在一串指令的第一個字的後面,則為命令補全;
[Tab] 接在一串指令的第二個字以後時,則為『檔案補齊』
輸入ch 按兩次Tab鍵
清除畫面:clear
查詢目前環境變數:env
修改語系請直接參考 [Ubuntu] 如何設定語系locale 寫得很詳細
己安裝語系:locale -a
目前的語系設定:locale
查詢IP位置:ifconfig
===========================netstat ===============================
查目前服務的port及你要查的port
sudo netstat -taupen
sudo netstat -tapen | grep ":8000 "
======================閱讀壓縮的說明文件====================
zless <filename.gz>
ex.zless README.gz
訂閱:
文章 (Atom)
熱門文章
-
解決辦法:(沒實際試過僅供參考) 1. ASP.NET預設連結資料庫的Connection數為100個,在Connection String裡加入Max Pool Size=xxx的設定 2. 重啓SQL資料庫的服務 查詢目前DB連線數 USE mast...
-
===終端機命令列上執行=== 版本查詢:mysql --version MariaDB啟動的參數內容:mysqld --verbose --help === MY SQL 內執行=== 顯示目前MariaDB的設定值:show variables;show...
-
執行Eclipse時出現 ADB server didn't ACK 的錯誤時可以參考 Error : ADB Server Didn't ACK on Windows 另外要找哪一個PID佔用的5037(ADB的Port)有時會很長一串,如果要分...
-
修改 /etc/mysql/my.cnf sudo vim /etc/mysql/my.cnf 在[mysqld]中加上此行 ============================= [mysqld] character-set-server=utf8mb4...
-
2015.06.07 安裝mono sudo apt-get install mono-complete sudo apt-get install mono-runtime ==================下面是舊文章僅供參考================...
-
首先檢查Eclipse版本 我的版本是Kepler Service Release 2 接下來複製要更新語言包的網址 http://www.eclipse.org/babel/downloads.php 再來打開Eclipse工具...
-
先安裝Python的Mysql連線模組(請用管理員身份開啟命令字元) pip install MySQL-python 出現錯誤,必須要安裝Microsoft Vistual C++ 14.0 https://www.micros...
-
開發時,有時需要倒一下線上機的資料來測試時 線上機( Ubuntu ) : mysql -u root -p SELECT * FROM [TABLE_NAME] INTO OUTFILE "/PATH/FILE_NAME.TXT"; 本地...
-
終於找到UBUNTU 15.04開機進入COMMAND LINE 的方式了(趕緊記錄一下) sudo vim /etc/default/grub 1. 將 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 註...