شاید برای شما هم پیش آمده باشد که بخواهید یک Database را از یک سیستم عامل لینوکس Export بگیرید و در سیستم عامل دیگری Import کنید. برای اینکار ما پیشفرض MySQL را به عنوان DBMS در نظر می گیریم ، برای اینکه یک Database را Export کنیم از دستور زیر استفاده می کنیم :
mysqldump -u [username] -p [database name] > [database name].sql
دقت کنید که طبق دستور بالا شما یک username با قابلیت دسترسی به database مورد نظر باید داشته باشید ، در قسمت دوم نام Database ای که قرار است export شود را قرار می دهید و در قسمت آخر نام فایل خروجی Database مورد نظر را وارد می کنید ، در واقع اگر ما یک database به نام itpro.sql داشته باشیم و بخواهیم از آن Export بگیریم دستور مورد نظر به شکل زیر خواهد بود :
mysqldump -u root -p itpro.sql >itpro.sql
در دستور بالا مطمئن شوید که در هیچ جایی shell ای که به mysql متصل است باز نباشد از طرفی خروجی ها یا export ها در مسیر نصب mysql شما قرار خواهند گرفت.
برای اینکه بتوانید یک database را درون MySQL وارد یا Import کنید بایستی ابتدا یک database خالی ایجاد کنید ، ابتدا با دستور mysql وارد محیط mysql شوید و با دستور زیر یک database خالی ترجیحا با نام database ای که می خواهید ایجاد شود ایجاد کنید ، در اینجا ما database خالی به نام itpro ایجاد می کنیم :
CREATE DATABASE itpro;
حالا از محیط MySQL خارج یا logout کنید و سپس دستور زیر را برای Import شدن database جدید وارد کنید :
mysql -u [username] -p newdatabase < [database name].sql
قالب دستوری بالا برای کار ما به شکل زیر خواهد بود :
mysql -u root -p itpro < itpro.sql
حالا اطلاعات itpro.sql ای که قبلا export گرفته ایم در سرور جدید و در پایگاه داده جدید در دسترس خواهد بود ، دقت کنید که در قسمت دوم مسیر درست فایل sql را وارد کنید. برای یادگیری زبان برنامه نویسی پی اچ پی ، می توانید به دوره آموزش PHP در این لینک مراجعه کنید
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات
محمد نصیری هستم ، بنیانگذار انجمن تخصصی فناوری اطلاعات ایران و مجموعه توسینسو ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 80 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر و ناظر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود