جشنواره تخفیف های جمعه سیاه
محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

آموزش Import و Export دیتابیس MySQL با دستورات لینوکس

شاید برای شما هم پیش آمده باشد که بخواهید یک Database را از یک سیستم عامل لینوکس Export بگیرید و در سیستم عامل دیگری Import کنید. برای اینکار ما پیشفرض MySQL را به عنوان DBMS در نظر می گیریم ، برای اینکه یک Database را Export کنیم از دستور زیر استفاده می کنیم :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

Export گرفتن از پایگاه داده MySQL

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 شما قرار خواهند گرفت.

Import کردن پایگاه داده 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 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر و ناظر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات