View Full Version : پشتيبن گيري از اطلاعات
yasercomeng
شنبه 15 تیر 1387, 22:36 عصر
سلام چطور ميشه تويه mysql عمل پشتيبان گيري رو انجام داد؟
اينو ميدونم كه با دستور BACKUP ميشه اين كارو كرد ولي اولا نميشه ثانيا تويه documentation خود mysql گفته شده كه اين دستور قديمي شده و بجاي اون از mysqlhotcopy script استفاده كنيد كه يه script به زبان PERL مي باشد و تويه shell لينوكس اجرا ميشه.خوب تازه رسيديم به مشكل اساسي و اونم اين كه من بر خلاف تصور شما برنامه ي تحت وب نمينويسم من يه برنامه با C# و mysql دارم مينويسم (پروژم اينه) و اين كه اجراي يه script تويه محيط C# يه چيز واقعا بي معني است.
من براي BACKUP گرفتن از اطلاعاتم چه كار بايد بكنم؟
yasercomeng
دوشنبه 17 تیر 1387, 02:11 صبح
آقا يافتم:
اينم كدش گفتم شايد به درد بعضي ها بخوره؟
اين يكي براي گرفتن پشتيبان:
Select * into outfile ‘YourOutFile’ from YourTable;
و اين يكي هم براي بازگرداندن اطلاعات پشتيبان:
Load Data infile ‘YourInFile’ into YourTable;
amir-haghighi
پنج شنبه 21 شهریور 1387, 21:15 عصر
به ياد او::
ميشه يه مثال عملي كوچولو رو هم ضميمه كني
shahryary
شنبه 23 شهریور 1387, 16:04 عصر
فکر میکنم بهترین روش ، musqldump باشه که ازش استفاده می کنن . برید به او مسیری که دیتابیس رو نصب کردین تو شاخه bin فایلی با نام mysqldump.exe هست حالا باید از طریق command بک آپ بگری مثلا اینطوری:
<c:\Installed mysql /bin
حالا این دستور رو وارد میکنیم دقت کن که نام دیتابیس و پسورد رو درست بدی
mysqldump - u root - p DATABASENAME >FILENAME.sql
یه اینتر بزن بعد پسورد ازت میخوات . بعد اینکه پسورد رو دادی اگه همه چیز روبراه باشه فایل رو به صورت دامپ شده بهت میده ،
[/LEFT]
narsic
یک شنبه 24 شهریور 1387, 06:23 صبح
به ياد او::
ميشه يه مثال عملي كوچولو رو هم ضميمه كني
با سلام
اینم کد |PHP برای مثال :
$sqlbak="Select * into outfile ‘out put file here’ from table name here";
mysql_queri($sqlbak);
$sqlimp="Load Data infile ‘file name here’ into table name here";
mysql_queri($sqlimp);
موفق باشید</div></div>
narsic
یک شنبه 24 شهریور 1387, 06:28 صبح
فکر میکنم بهترین روش ، musqldump باشه که ازش استفاده می کنن . برید به او مسیری که دیتابیس رو نصب کردین تو شاخه bin فایلی با نام mysqldump.exe هست حالا باید از طریق command بک آپ بگری مثلا اینطوری:
<c:\Installed mysql /bin
حالا این دستور رو وارد میکنیم دقت کن که نام دیتابیس و پسورد رو درست بدی
mysqldump - u root - p DATABASENAME >FILENAME.sql
یه اینتر بزن بعد پسورد ازت میخوات . بعد اینکه پسورد رو دادی اگه همه چیز روبراه باشه فایل رو به صورت دامپ شده بهت میده ،
[/left]
این روش برای گرفتن پشتیبان از فارسی مناسب نیست با عث از دست رفتن قسمتی از اطلاعات فارسی میشه نه وارد کردنش و نه خارج کردن .
موفق باشید
ayso_ir
پنج شنبه 28 شهریور 1387, 23:40 عصر
از آقا یاسر ممنونم . من مدتی بود دنبال این مسئله بودم که حل شد.
vahid4134
یک شنبه 31 شهریور 1387, 14:52 عصر
این روش برای گرفتن پشتیبان از فارسی مناسب نیست با عث از دست رفتن قسمتی از اطلاعات فارسی میشه نه وارد کردنش و نه خارج کردن .
موفق باشید
من که توی لینوکس این کار رو می کنم و مشکلی نداره
narsic
یک شنبه 31 شهریور 1387, 16:05 عصر
من که توی لینوکس این کار رو می کنم و مشکلی نداره
منم منظورم XP و Vista بود
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.