delphi4arab منتديات دلفي للعرب

نسخة كاملة : syntax error with mysqldump
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله ويركاته

انا احاول عمل backup

لقاعدة بيانات لدي

قمت بعمل شاشة تطلب من المستخدم ان يختار اسم الملف ومن ثما يضغط على امر backup

علما باني حاولت البحث عن الطريقه ووجدت هده الجمله

'mysqldump -u username -p password databasename > backupfile.sql'

وقد واجهت الخطا الأتي

you have an error in your sql syntax; check the manual that corsponds to your mysql server version for the right syntax to use neer 'mysqldump u-username -p passwors databasename >backupfile.sql' at line 1

وحاولت ان اجد الحل ولم استطع لذالك انمنى ان اجده عند احد الاعضاء


شاكرة لكم اهتمامكم

والسلام ختام

mysqldump ليس امر SQL وانما برنامج/اداة تكون موجودة بموقع الاستضافة/مكان تواجد قاعدة بيانات MySQL
والسلام عليكم
السلام عليكم و رحمة الله

كما ذكر الأستاذ عبد العزيز
إقتباس :mysqldump ليس امر SQL وانما برنامج
مثال عن إستخدامها بالـ ShellExecute بالبارامترات

1- لعمل الـ Backup
كود :
ShellExecute(handle,'open', 'cmd.exe', Pchar('/c "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -uroot -p159753 employees [COLOR=Red]>[/COLOR] d:\back2.sql '),nil, SW_SHOW );
2- لعمل الـ Restore
كود :
ShellExecute(handle,'open', 'cmd.exe', Pchar('/c "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqldump.exe" -uroot -p159753 employees [COLOR=Red]<[/COLOR] d:\back2.sql '),nil, SW_SHOW );
-uroot إسم المستخدم root
-p159753 كلمة المرور 159753
employees إسم قاعدة البيانات
d:\back2.sql إسم و مسار الملف المحفوظ/المسترجع

فرق بسيط بينهما < للـ Backup > للـ Restore

ملاحظة : تأكد من مسار mysqldump.exe

و السلام عليكم