MySQLdump restore backup error

Digital007

Member
سلام
من يك backup از ديتابيس سايت از طريق mysqldump گرفتم.
الان وقتي مي خوام اون رو بازيابي كنم restore كنم. پيغام زير رو ميده.

دوستان اگر ميدونند مشكل چي هست ، من رو راهنمايي كنند.

کد:
-- MySQL dump 10.11
--
-- Host: localhost    Database: DBname
-- ------------------------------------------------------
-- Server version       5.0.67-community

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- Dump completed on 2009-03-02 19:18:19
 

erroring

Member
اگه دير نشده چرا از طريق ssh بك آپ نمي گيري؟ با دستور زير ببين ميتوني رستور كني :
کد:
mysql -u username -p dbname < bkfile.sql
به جاي username يوزر نيم ديتابيس خالي كه ساختي رو بزن به جاي dbname نام ديتابيس خالي كه ساختي رو بزن به جاي dbfile.sql هم آدرس فايل بك آپتو بزن. وقتي دستور رو زدي پسورد ازت مي خواد كه ميزني.
 

Digital007

Member
دقيقا بك آپ گيري من از ssh بوده و ريستور هم از همين طريق .
اما در موقع ريستور با مشكل بالا مواجه ميشم.
 

erroring

Member
ورژن Mysql اي كه بكاپ گرفتيد احيانا 4 بوده و مي خواهيد به ورژن 5 بكاپ رو برگردونيد يا ورژن هردو ديتابيس يكيه؟
 

Digital007

Member
هر دو ورژن يكي هست.
يعني اصلا تغييري توي ورژن يا سرور نكرده.
همه چيز روي همين سروري هست كه الان بك آپ گرفتم. و ميخوام روي يك ديتابيس ديگه كه روي همين سرور و روي همين اكانت ساختم ريستور كنم ، كه با مشكل بالا روبرو ميشم.
 

erroring

Member
Charset رو هم كه احيانا نمي خواي عوض كني؟ اين دستور رو تست كن :

کد:
mysql -u username -p  --default-character-set=utf8  dbname < dbfile.sql

يه بارم با اين بك آپ بگير ببين ميتوني رستور كني :
کد:
mysqldump --default-character-set=latin1 --skip-set-charset -t -u username -p --opt dbname  > dbfile.sql
يا
کد:
mysqldump --default-character-set=utf8 --skip-set-charset -t -u username -p --opt dbname  > dbfile.sql
 

جدیدترین ارسال ها

بالا