# mysql -u root -p
# use Database_Name
# repair table Table_Name;
# mysql -u root -p
# use Database_Name
# repair table Table_Name;
Linux : service mysqld stop
FreeBSD : ps ax ( 找到 mysql ID 後 ),再 kill -9 MySQL-ID
再用以下的指令啟動並進入 MySQL:
# mysqld -u root --skip-grant-tables &
# mysql
這樣就可以進入 MySQL 了
mysql > use mysql;
mysql > UPDATE user SET password=password('新的密碼') where user='root';
mysql > FLUSH PRIVILEGES;
接下來再一次啟動系統 or 啟動 MySQL 就大功告成了!
$db_server = 'localhost';改好之後,把 sql 檔案和這個 bigdump.php 一起上傳到 phpmyadmin 的目錄下,再直接執行它囉!
$db_name = '資料庫名稱';
$db_username = '使用者名稱';
$db_password = '使用者密碼';
$filename = '要備份的 sql';
$linespersession = 3000; // 指每次還原幾筆
$delaypersession = 5000; // 中間間隔要休息幾秒,此例是 5 秒鍾
$db_connection_charset = ''; // 編碼使用的字元是哪一種
利用這個方式可以隨機取得資料庫的資料來應用,如廣告、最新消息等....
使用 SQL 語法的 TOP n 來指定取得筆數,再用 ORDER BY 的方式,來亂數取得資料,並排序。
MS SQL:
SELECT TOP 1 * FROM Table WHERE 條件 ORDER BY NEWID()
SELECT TOP 1 * FROM Table WHERE 條件 ORDER BY RND(數字欄位名稱)
SELECT * FROM Table ORDER BY RAND() LIMIT 1
資訊相關(11)
生活相關(3)
雜七雜八(2)