سلام
آیا اسکریپتی هست که کار کردن باهاش بسیار راحت و آسان باشه و کارش هم این باشه که به صورت مستمر، مثلا هر 24 ساعت، یک بک آپ از دیتابیس سایت بگیره و در هاست قرار بده؟؟؟
نمایش نسخه قابل چاپ
سلام
آیا اسکریپتی هست که کار کردن باهاش بسیار راحت و آسان باشه و کارش هم این باشه که به صورت مستمر، مثلا هر 24 ساعت، یک بک آپ از دیتابیس سایت بگیره و در هاست قرار بده؟؟؟
برای دیتابیس mysql ابزار mysqldump برای backup ساخته شده است. برای مثال بر روی سیستم عامل لینوکس میتوانید دستور زیر را اجرا کنید.
برای اجرای اتوماتیک و زمانبندی شده، بر روی سیستم عامل لینوکس از cron بهره بگیرید.کد:mysqldump --opt -h <host_address> --database <database_name> -u <username> -p<password> > <outputfilename>-`date +\%Y\%m\%d.\%H`.sql
اسکریپت یا سیستمی نیست که در هاست نصب کنم و این کار رو انجام بده؟
[quote author=خوشفکر link=topic=26890.msg136880#msg136880 date=1274946393]
برای دیتابیس mysql ابزار mysqldump برای backup ساخته شده است. برای مثال بر روی سیستم عامل لینوکس میتوانید دستور زیر را اجرا کنید.
برای اجرای اتوماتیک و زمانبندی شده، بر روی سیستم عامل لینوکس از cron بهره بگیرید.کد:mysqldump --opt -h <host_address> --database <database_name> -u <username> -p<password> > <outputfilename>-`date +\%Y\%m\%d.\%H`.sql
[/quote]
سلام یک cron تعریف کنید تا این دستور را هر روز اجرا کند
موفق باشید
اگه اسم دیتابیس : ali
user: hasan
pass:hosein
و جایی که میخوام قرار بگیره، /home/ <user> /backup/Backup باشه؛
این کد درسته:
---کد:mysqldump --opt -h localhost --database ali -u hasan -phosein > /home/ <user> /backup/Backup-`date +\%Y\%m\%d.\%H`.sql
ببخشید، پست قبلی من، سوالی بود.
این کدی که نوشتم درسته؟
****
دو پست شما یکی شد
اگر کاربر hosein اجازه اتصال و استفاده برروی localhost از دیتابیس ali را داشته باشد، بله درست است.
ممنونم
مشکلم حل شد.