php復制資料庫
在使用PhpMyAdmin的時候經常用到數據的導入和導出(Export/Import),但是在導入大數據的時候由於php上傳文件的限制和腳本響應時間的限制,導致phpMyAdmin無法導入大數據。很多時候都是由於文件過大,從本地瀏覽上傳導入,容易中斷失敗,有沒有更好的方法呢?
方法:
在phpMyAdmin的目錄下,找到根目錄的config.inc.php文件,
打開config.inc.php文件,查找$cfg['UploadDir'],這個參數就是設定導入文件存放的目錄,這里把值設定為:ImportsqlFile。
在phpMyAdmin目錄下,建立以ImportSQLFile命名的文件夾,
把我們需要導入的數據文件,放到ImportSQLFile文件夾下面,非常簡單,
登入phpMyAdmin,選擇需要導入的數據,點擊導航條上面的「導入」按鈕,
選中「從網站伺服器上傳文件夾ImportSQLFile/中選擇:」選項,並需要導入的數據文件,
最後點擊「執行」,即可導入成功。
注意事項
如果在config.inc.php文件,沒有找到$cfg['UploadDir'],可以自己在文件中添加上去即可。
② PHP 用PHPExcel往資料庫導入大量數據
1、將數據先放進文本文檔(如果是幾列,請按格式弄好,並用逗號隔開, 這里得符號可以換成其他)。
③ php中關於資料庫的操作(php操作mysql資料庫)
PHP開始~
將php-5.2.1-Win32.zip解壓到准備用於安裝PHP的目錄,這里我就解壓到D:wwwphp;找到php目錄下php.ini-dist文件,改名為php.ini;
用記事本打開php.ini,查找以下幾行:
;extension=php_gd2.dll
;extension=php_mcrypt.dll
;extension=php_mysql.dll
去掉前面的分號.這樣做的目的是讓php載入mcrypt和mysql等各種模塊,在需要的時候可以隨時配置;
其他的比如
post_max_size=8M
upload_max_filesize=2M
都可以按實際情況進差粗行設置.
最後保存,也不需要復制任何文件到系統目錄,這樣PHP基本上就OK了!
MySQL
1、安裝
解壓mysql-5.2.3-falcon-alpha-win32.zip得到一個setup.exe安裝文件,運行之開始安裝MySQLServer5.2;
第一步選擇安裝模式,選擇Custom習慣安裝,Next進入下一步;
這一步選擇安裝內容:仍然虛塵鎮MySQLServer完整安裝,主要是自定義下面的安裝目錄,我安裝在D:wwwMySQL5.2點擊Next進入下一步;
Install開始安裝,稍候會提示注冊MySQL帳戶,SKIP即可;
完成安裝,勾選ConfiguretheMySQLServernow,Finish並進入MySQL配置;
2、配置
完成安裝時若勾選了ConfiguretheMySQLServernow,點擊Finish便可直接進入MySQLServerInstanceWizard;否則就需要在MySQL安裝目錄in下找到並運行.exe進入設置.
點Next開始配置,第一步選擇配置模式,這里我已經安裝了MySQL,所以選擇第一種Detailed模式,Next進入下一步;
這一步selectaservertype,不同的選擇決定MySQL佔用不同的系統內存和CPU資源,這里我選的是DeveloperMachine;
繼續Next,選擇資料庫用途,我選的是多功能型的;
下一步設定InnoDB引擎的存儲目錄,我設置的是D:wwwMySQL5.2InnoDBDatafiles,點擊Next進入下一步;
設置MySQL資料庫的並發連接數,這里需要了解什麼是並發連接數,可根據實際情況進行設定.我這里選的是ManualSetting,並且設置連接數為10000;
Next進入下一步,setthenetworkingoptions,採用默認的,繼續Next;
設置默認語言,選擇第三個,設定character為gbk;
Next將MySQL設置為Windows系統服務,採用默認的,Next進入下一步;
選擇設置root帳戶密碼,或者可以同時新建一個匿名帳戶Anonymous.值得注意的是設置root密碼的下面有一個小選項,是否允許root用戶從別的計算機登陸,為了方便可以勾選上,為了安全兄鎮當然最好就別選;
進入下一步PressExecute開始配置,完成Finish關閉設置向導`~
OK!
④ PHP的POST方法和操作資料庫的代碼
<?
$db_host = "localhost";//鏈接的資料庫地址,也就是主機名字
$db_user = "db";//資料庫名字
$db_pass = "資料庫密碼";
$db_name = "msg";//表名
$connec = mysql_connect($db_host,$db_user,$db_pass) or die("不能連接資料庫伺服器: ".mysql_error());
mysql_select_db($db_name,$connec) or die ("不能選擇資料庫: ".mysql_error());
$user=$_POST['user']; //$_post不用大寫的就沒用得
$sms=$_POST['sms'];
$ID=$_POST['id'];
$db_query='INSERT INTO msg(表名) VALUES $user,$sms,$ID';//插入
mysql db query($db_query);//運行sql語句
?>
上面的程序改改就可以用了,或許有問題,我在網吧,沒調試的!
我也是學PHP的,現在還很菜,有時間的話咱交流交流!
⑤ (php)mysql如何把一個資料庫里的表導入另一個資料庫
簡單示例:
<?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//鏈接資料庫
$conn = mysql_connect("localhost","root","");
//選擇要操作的資料庫
mysql_select_db('act1',$conn);
//設置操作資料庫編碼格式
mysql_query("set names utf8");
//執行查詢操作
$re= mysql_query("select user_name,phone from user");
//申明空數組,以便裝數據
$records=array();
//循環將數據裝入數組中
while($row=@mysql_fetch_row($re)){
$records[]=$row;
}
//選擇要導入的資料庫
mysql_select_db('act2',$conn);
//設置操作資料庫編碼格式
mysql_query("set names utf8");
//構造插入sql語句
$sql2="INSERT INTO user(user_name,phone) VALUES";
//循環記錄集,插入新資料庫的表中
foreach ($records as $ite){
//構造插入值字元串
$valuestr = "'".$ite[0]."',"."'".$ite[1]."'";
//給字元串最外邊拼接括弧
$sql2 .= "(".$valuestr."),";
}
//去除構造sql語句最後的逗號
$sql2 = substr($sql2,0,-1);
//執行插入操作
mysql_query($sql2);
//關閉mysql鏈接
mysql_close();
?>
⑥ php怎麼把數據導入資料庫
需要PHP基礎知識和資料庫基礎知識。
以SQL為例。使用PHP MySQL 函數可以編輯資料庫。
mysql_connect() 函數打開MySQL 連接。舉例
<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代碼...mysql_close($con);
?>
mysql_connect()三個參數分別是伺服器名,連接賬號,連接密碼。
連接之後,可以使用mysql_select_db()設置要處理的資料庫,後面則是用資料庫語句處理數據。SQL語法簡介網頁鏈接
⑦ 應知道哪些PHP資料庫的基礎知識
這個問題問得有點模糊,什麼叫PHP資料庫?應該是PHP操作資料庫吧。如果是說PHP操作資料庫的話,那你應該了解如下內容:
1、市面上有哪些資料庫。市面上有很多資料庫,既有SQL型的資料庫,如MySql、SQLSever,也有Nosql型資料庫,如Redis、Mongodb
2、PHP可以操作哪些資料庫。PHP基本上可以操作市面上的所有資料庫。
3、PHP是如何操作資料庫的。PHP操作資料庫是有兩種方式,一種是使用PHP中對應資料庫的擴展,如操作mysql,PHP可以使用Mysqli擴展;另一種是物伏使用PDO擴展和對應的資料庫驅動。
4、這些資料庫擴展如何安裝啟動的。通常一些常見的資料庫的擴展PHP源碼是有包含的,如PDO、MySql,所以像這種你盯逗只需要在安裝PHP時,通過設置幾個參數來啟用就好,但像Redis、Mongodb等這些PHP源碼里沒有包含,所以在安裝好PHP後,你需要先下載這些擴展,然後編譯,最後在php.ini文件里開啟。
5、如何使用PHP代碼操作這些資料庫。在罩則攜安裝好對應的擴展後,你基本上就可以使用PHP代碼操作資料庫了,如連接資料庫、執行資料庫操作、關閉資料庫,但具體怎麼寫,可以參考對應擴展的開發文檔,一般文檔都有明確說明。
了解了以上幾點,你就可以使用PHP操作資料庫了
⑧ php怎麼連接mysql資料庫並導入數據
方法/步驟
1
登錄到phpMyAdmin
2
新建一個要導入的資料庫,點擊「+new」
3
如圖,分別填寫資料庫名稱,以及選擇資料庫的排序規則,
4
完成步驟3,點擊「創建」
5
完成步驟4,從右側就可以看到我們新創建的資料庫了,如果沒有立即顯示,刷新即可立馬顯示了。
6
單擊我們新創建的資料庫,
7
然後,我們選擇「導入」,
8
完成步驟7,我們點擊「選擇文件」,
9
點擊了「選擇文件」之後,就會出現如圖所示的彈出框,我們選擇要導入的sql就可以了,後綴名可以是.sql,也可以是壓縮文件.zip。如圖,選擇好文件之後,點擊「確定」就可以了
10
完成步驟⑨,你就可以從剛才的頁面中看到自己上傳的文件了,做顫冊如圖所示,其純宏余選項默認就可以了洞畝,然後點擊「執行」就可以了。
11
這個時候,你就可以看到你的數據已經導入到你新創建的資料庫中了