切換資料庫的狀態為:ONLINE。
RESTORE DATABASE [資料庫名稱]
WITH RECOVERY
GO
切換資料庫的狀態為:ONLINE。
RESTORE DATABASE [資料庫名稱]
WITH RECOVERY
GO
DBCC SHRINKFILE語法:
DBCC SHRINKFILE
(
{ file_name | file_id }
{ [ , EMPTYFILE ]
| [ [ , target_size ] [ , { NOTRUNCATE | TRUNCATEONLY } ] ]
}
)
[ WITH NO_INFOMSGS ]
先查詢確認「資料庫名稱_log」實際名稱
SELECT * FROM SYS.DATABASE_FILES
WHERE TYPE_DESC = 'LOG'
淢肥開始:
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
或是
RewriteCond %{HTTP_HOST} yourSite\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://yourSite.com/$1 [R,L]
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option...
有兩種方法來安裝Composer。安裝在本地端(Locally)做為專案的一部分,或是全域(Globally)安裝做為全系統的可執行檔案
本地端安裝(Locally)
透過官方提供的安裝指令並透過 php 來下載安裝 composer.phar
Perl 的特殊變數真的太多了,沒辦法全部列出來,有興趣的朋友可以從下面連結去看看
Tutorials Point: Perl - Special Variables
$- | 當前頁可打印的行數,屬於Perl格式系統的一部分 |
$! | 根據上下文內容返回錯誤號或者錯誤串 |
$” | 列表分隔符 |
$# | 打印數字時預設的數字輸出格式 |
$$ | Perl解釋器的進程ID |
$% | 當前輸出通道的當前頁號 |
$& | 與上個格式匹配的字符串 |
$( | 當前進程的組ID |
$) | 當前進程的有效組ID |
$* | 設置1表示處理多行格式.現在多以/s和/m修飾符取代之. |
$, | 當前輸出字段分隔符 |
$. | 上次閱讀的文件的當前輸入行號 |
$/ | 當前輸入記錄分隔符,預設情況是新行 |
$: | 字符設置,此後的字符串將被分開,以填充連續的字段. |
$; | 在仿真多維數組時使用的分隔符. |
$? | 返回上一個外部命令的狀態 |
$@ | Perl解釋器從eval語句返回的錯誤消息 |
$[ | 數組中第一個元素的索引號 |
$] | Perl解釋器的子版本號 |
$^ | 當前通道最上面的頁面輸出格式名字 |
$^A | 打印前用於保存格式化數據的變數 |
$^D | 調試標誌的值 |
$^E | 在非UNIX環境中的操作系統擴展錯誤信息 |
$^F | 最大的文件捆述符數值 |
$^H | 由編譯器激活的語法檢查狀態 |
$^I | 內置控制編輯器的值 |
$^L | 發送到輸出通道的走紙換頁符 |
$^M | 備用內存池的大小 |
$^O | 操作系統名 |
$^P | 指定當前調試值的內部變數 |
$^R | 正則表達式塊的上次求值結果 |
$^S | 當前解釋器狀態 |
$^T | 從新世紀開始算起,腳步本以秒計算的開始運行的時間 |
$^W | 警告開關的當前值 |
$^X | Perl二進制可執行代碼的名字 |
$_ | 預設的輸入/輸出和格式匹配空間 |
$| | 控制對當前選擇的輸出文件句柄的緩衝 |
$~ | 當前報告格式的名字 |
$` | 在上個格式匹配信息前的字符串 |
$’ | 在上個格式匹配信息後的字符串 |
$+ | 與上個正則表達式搜索格式匹配的最後一個括號 |
$< | 當前執行解釋器的用戶的真實ID |
$1 | 含有與上個匹配正則表達式第一個括號結果 (如果有多個括號, 1 的數字可以替換成對應括號位置) |
$= | 當前頁面可打印行的數目 |
$> | 當前進程的有效用戶ID |
$0 | 包含正在執行的腳本的文件名 |
$ARGV | 從預設的文件句柄中讀取時的當前文件名 |
%ENV | 環境變數列表 |
%INC | 通過do或require包含的文件列表 |
%SIG | 信號列表及其處理方式 |
@_ | 傳給子程序的參數列表 |
@ARGV | 傳給腳本的命令行參數列表 |
@INC | 在導入模塊時需要搜索的目錄列表 |
$-[0] $+[0] | 代表當前匹配的正則表達式在被匹配的字符串中的起始和終止的位置 |
網路上搜尋了一下,找到了下面幾個方法,但是看起來還是用最後兩個方法比較安全
[方法1] 用RENAME指令
語法:RENAME DATABASE db_name TO new_db_name
(環境:Windows 7, MySQL 5.6)
-- 備份 --
備份所有DB
> mysqldump -u root -p --all-databases > backup.sql
備份DB
> mysqldump -u root -p db_name > backup.sql
備份table
> mysqldump -u root -p db_name table_name > backup.sql
只備份DB schema
> mysqldump -u root -p db_name --no-data > backup.sql
-- 復原 --
復原某個DB (需先建好DB,dump出來的sql裡沒有CREATE DB的指令)
> mysqladmin -u root -p create db_name
> mysql -u root -p db_name < backup.sql
復原多個DB (sql內有CREATE DATABASE指令,不需先建DB)
> mysql -u root -p < backup.sql