با سلام
دوستان اگر کسی میدونه که چطوری میشه از بانک حالا یا با فراخوانی pg_dump بصورت ریموت یا نوشتن یک فانکشن در دیتابیس بک آپ گرفت لطفا راهنمایی کنه. درواقع میخوام از داخل خود برنامه بکمک ado و نوشتن یک sql command اینکار را انجام بدم
با سلام
دوستان اگر کسی میدونه که چطوری میشه از بانک حالا یا با فراخوانی pg_dump بصورت ریموت یا نوشتن یک فانکشن در دیتابیس بک آپ گرفت لطفا راهنمایی کنه. درواقع میخوام از داخل خود برنامه بکمک ado و نوشتن یک sql command اینکار را انجام بدم
سلام
برای لینوکس این کد رو می تونی استفاده کنی :
pg_dump -u root -p -h localhost DATABASE_NAME > DATABASE_NAME.sql
البته اگه بخوای همین جا هم فشرده سازی رو انجام بدی :
pg_dump -u root -p -h localhost DATABASE_NAME > DATABASE_NAME.sql
ممنون از پاسخ شما
اما مشکل اینست که این کد ها را باید در شل psql اجرا کرد که باید روی سرور اینکار را انجام داد یا بطرق دیگر که مشکل من را حل نمیکند. دقیقا مشکل اینجاست که باید بتوان بکمک یه function یا یک storedprocedure عمل پشتیبان گیری را انجام داد اما با سرچ روی گوگل بنظر میرسد یا امکان اینکار در نسخه های رایگان نیست یا باید از توابعی مانند pg_start_backup استفاده کرد که من متوجه نحوه کار آن نشدم.