php備份恢復MYSQL資料庫,php對mysql資料庫的備份及還原

2022-03-09 05:34:24 字數 2781 閱讀 6753

1樓:匿名使用者

mysql備份最好就是用myqsqldump,如果php支援exec()函式就可以直接呼叫mysqldump進行備份,匯入也是一個,直接通過exec()呼叫mysql,再大的資料也不是問題.

php備份恢復mysql資料庫

2樓:

1、把資料庫sql檔案查詢 character

替換成 character set utf8 或 character = utf8

2、到phpmyadmin 建立一個新的資料庫的時候應該選 整理 latin1_swedish_ci

3、到phpmyadmin 進入新建的資料庫,匯入資料庫檔案

4、用ultraedit轉換所有ansi格式的php原始碼檔案為utf-8格式:file --> conversions --> ascii to utf-8

5、在php原始碼檔案中必須加入:

在後加入

6、在連線資料db的檔案中找到類似一下**

$host="localhost"; $dbname="aa"; //資料庫名字$user= "root"; //使用者名稱$passwd = ""; //密碼$link = mysql_connect($host,$user,$passwd) or die ("fail");

$db = mysql_select_db($dbname, $link) or die ("fail"); //連線

// 要在真正query db取出資料前,必須加入下面3行mysql_query才可以:

mysql_query("set names 'utf8'");

mysql_query("set character_set_client=utf8");

mysql_query("set character_set_results=utf8");

7、在php原始碼中, 如有應用htmlentities和htmlspecialchars時需要注意:

要似如下格式:

$chars = htmlentities($chars,ent_quotes,"utf-8");

$chars = htmlspecialchars($chars,ent_quotes,"utf-8");

如有應用addslashes()或mysql_real_escape_string()記得用以下:

$chars = stripslashes($chars);

另外如果需要的話還可設定:

1、php.ini 設定php中的語系為 (記得restart)

default_charset = "utf-8"

2、my.ini 設定mysql中的語系為 (記得restart)

[mysqld]

init_connect='set names utf8'

default-character-set=utf8

[client]

default-character-set = utf8

本人剛接觸php+mysql,才疏學淺,希望能給有需要的得到幫助。

請大家指點,謝謝!

3樓:匿名使用者

<?

global $mysqlhost, $mysqluser, $mysqlpwd, $mysqldb;

$mysqlhost="localhost"; //host name

$mysqluser="root"; //login name

$mysqlpwd="root"; //password

$mysqldb="test"; //name of database

include("mydb.php");

$d=new db($mysqlhost,$mysqluser,$mysqlpwd,$mysqldb);

/*--------------介面--------------*/if(!$_post['act'])

?>

備份選中資料表中的資料到單獨的備份檔案

使用分卷備份

分卷備份 k

選擇目標位置

備份到伺服器

備份到本地

";echo "

";while (list($k,$v)=each($msgs))

echo "";}

function pageend()

?>

還有兩個檔案...你給我訊息..我傳給你

php對mysql資料庫的備份及還原:

php,mysql資料庫備份和還原的最理想方式,類似phpadmin的**

4樓:龍氏風采

<?php

// 我的資料庫資訊都存放到config.php檔案中,所以載入此檔案,如果你的不是存放到該檔案中,註釋此行即可;

if ( isset ( $_post['sqlfile'] ) )echo "

恭喜你清理mysql成功

";echo "正在執行匯入資料庫操作

";// 匯入資料庫的mysql命令

exec("mysql -u$cfg_dbuser -p$cfg_dbpwd $cfg_dbname < ".$file_name);

echo "

匯入完成!";

mysql_close();

}?>

mysql資料庫怎麼備份資料庫,怎麼備份mysql資料庫

mysqldump 命令算嗎 怎麼備份mysql資料庫 mysql資料庫怎麼備份啊?假如是用phpmyadmin的話就直接upload就可以了假如用的是虛擬空間的話後臺應當有控制面板,有立案mysql功能的 mysql資料庫怎麼備份資料庫 mysqldump基本語法 mysqldump u user...

php連線mysql資料庫執行查詢語句後排序後再輸出

select from table order by id desc 查詢 所有 來自 table表 排序 按照 id 降序,desc 代表降序,asc 代表升序 sql select from news where 條件 order by id desc rs mysql query sql ro...

php連線mysql資料庫如何新增公共的配置檔案

php物件導向檔名db.class.php header content type text html charset utf 8 class db function query sql function numrows sql function getone sql function getall...