Как открыть sql файл в pgadmin
Перейти к содержимому

Как открыть sql файл в pgadmin

  • автор:

click fraud protection

Первый метод запуска файла «.sql» в PostgreSQL использует его графический пользовательский интерфейс pgAdmin. Итак, найдите установленный графический интерфейс pgAdmin в строке меню рабочего стола Windows 10 и нажмите на него; когда он выделен, откройте его. Для запуска pgAdmin требуется ввести главный пароль. После ввода пароля вам может потребоваться добавить пароль базы данных PostgreSQL, чтобы войти в нее еще раз. Итак, после добавления пароля базы данных нажмите кнопку «ОК» в диалоговом окне, открывшемся на вашем экране, чтобы начать использовать графический интерфейс пользователя pgAdmin.

Экран открытия графического интерфейса pgAdmin показан ниже. Изучив, вы можете создать новую базу данных или легко использовать уже встроенную базу данных Postgres в опции «Базы данных». Итак, воспользуемся уже встроенной базой Postgres из списка.

Теперь нам нужно открыть инструмент запросов, чтобы запустить файл «.sql». Вы можете нажать на значок инструмента запроса, расположенный на панели задач pgAdmin. Другой способ открыть инструмент запросов — через уже встроенную базу данных Postgres. Нам нужно создать таблицу или вставить какие-то записи, что невозможно без базы данных. Итак, щелкните правой кнопкой мыши базу данных Postgres и перейдите к другим параметрам. Вы найдете вариант инструмента запроса. Нажмите на опцию Query Tool, как также показано на изображении ниже, чтобы открыть редактор запросов на экранной панели графического пользовательского интерфейса PostgreSQL pgAdmin.

Это откроет редактор запросов pgAdmin в базе данных Postgres в окне графического интерфейса. Область запроса на экране pgAdmin можно увидеть на выходном изображении ниже. Здесь легко кодировать. Мы должны запустить файл «SQL» из нашей системы; мы должны сначала импортировать или добавить этот файл в графический пользовательский интерфейс pgAdmin. Для этого вы будете использовать панель задач редактора запросов. На этой панели задач вы найдете значок папки рядом со значком значка инструмента запроса базы данных и перед значком дисковода гибких дисков, который можно увидеть на изображении ниже. Нажмите на значок этой папки, чтобы просмотреть и выбрать файлы и папки в Windows 10.

На экране графического пользовательского интерфейса pgAdmin откроется окно с именем «Выбрать файл», как показано на изображении ниже. Как видите, он автоматически откроет каталог «C» вашей Windows 10 по умолчанию. Вы должны выбрать файл SQL, который хотите импортировать в pgAdmin, выбрав или изменив расположение файла. Убедитесь, что ваш файл SQL должен содержать некоторые запросы или команды для выполнения. Добавьте расположение файла в область поиска.

Наш файл SQL находится в каталоге «D» Windows 10; мы должны перейти к предполагаемому месту, как показано на изображении ниже. Достигнув местоположения, нажмите на файл SQL, который нужно выбрать, и нажмите кнопку «Выбрать» на экране, чтобы добавить его в инструмент запроса базы данных pgAdmin Postgres. Мы выбрали файл кода «Sample.sql» и нажали кнопку «Выбрать», чтобы импортировать его в графический интерфейс pgAdmin.

Теперь файл sample.sql открыт в pgAdmin. Код файла sample.sql был импортирован в инструмент запросов pgAdmin, как показано на выходном изображении ниже. Этот код содержит запрос на создание таблицы для создания новой таблицы customer с некоторыми столбцами, относящимися к информации о клиенте. После этого был использован другой запрос для вставки записей в таблицу customer после ее создания. Теперь пора выполнить этот файл кода sample.sql с помощью инструмента запросов, чтобы запустить его. Вы должны нажать на значок треугольной формы для «Выполнить», чтобы выполнить его для этой цели. Итак, нажмите на него, чтобы этот код «запустился». Вывод показывает, что код работает нормально и таблица была создана правильно. Код успешно вставил 9 записей в таблицу «customer» за миллисекунды согласно выходному сообщению.

Вы можете найти недавно созданную таблицу «customer» в списке таблиц, хранящемся в базе данных Postgres, как показано ниже на изображении.

Если вы хотите убедиться, что код, импортированный через файл sample.sql, был полностью функциональным, вы должны следовать этой процедуре с этого момента. Мы также продемонстрируем, как проверить, что записи были успешно вставлены в показанную таблицу после выполнения файла. Пойдемте с нами, чтобы увидеть процедуру, которая сейчас будет продемонстрирована. Вы должны щелкнуть правой кнопкой мыши только что созданную таблицу «клиент» и нажать «Просмотр / редактирование данных». возможность получить все записи в графическом пользовательском интерфейсе pgAdmin, как показано на снимке ниже.

Он покажет все записи и данные, только что вставленные в базу данных pgAdmin Postgres через файл Sample.sql. Результат будет в виде сетки, как показано на изображении. Это был самый простой способ импортировать файл SQL в базу данных PostgreSQL.

Метод 02: через оболочку SQL

Другой самый простой и наиболее часто используемый способ запустить любой файл SQL в PostgreSQL — использовать его оболочку SQL. Откройте оболочку SQL из строки меню Windows 10. Добавьте имя вашего сервера, имя базы данных, в которую вы хотите импортировать файл, номер порта, на котором вы сейчас активны, имя пользователя PostgreSQL и пароль, чтобы начать использовать оболочку SQL. После добавления всех этих требований вы будете работать с оболочкой SQL, как показано на выходном изображении ниже.

Обязательно сохраните файл SQL в каталог, который можно легко найти. Мы не изменили расположение нашего файла SQL, например, Sample.sql. Таким образом, запрос, используемый для запуска SQL, будет представлять собой знак косой черты с алфавитом «i», используемый для импорта файла. Вы должны добавить местоположение файла вместе с этим специальным символом, чтобы запустить и импортировать файл. Итак, мы использовали приведенный ниже запрос и нажали Enter, чтобы выполнить его. Запрос работал нормально, создал таблицу и также вставил в нее 9 новых записей.

# \ i ‘D: /Work/articles/Sample.sql’

Когда мы использовали запрос SELECT в оболочке SQL для выборки записей, он отображает всю новую таблицу «customer» вместе с ее 9 записями на нашем экране SQL.

# ВЫБРАТЬ * ОТ клиента;

Заключение:

В рамках этой демонстрации мы реализовали два способа импорта и запуска любого файла SQL в пользовательский интерфейс PostgreSQL pgAdmin или оболочку SQL из системы Windows 10. Надеемся, эта статья будет полезна тем, кто плохо знаком с базой данных PostgreSQL.

Как создать демо базу данных для курса Основы SQL

В учебном курсе «Основы SQL» для демонстрации работы SQL используется PostgreSQL. Сейчас это самая популярная из бесплатных систем управления базами данных. Все SQL запросы в курсе проверены на работоспособность именно в PostgreSQL. Однако большая часть запросов использует синтаксис стандарта ANSI SQL, поэтому они будут работать и в других системах, включая MySQL, Microsoft SQL Server и Oracle. Вы можете использовать любую систему управления базами данных, которая вам нравится, но я рекомендую PostgreSQL.

1. Загрузите PostgreSQL для вашей операционной системы на странице Downloads официального сайта. Я устанавливал на Windows, если вы используете другую операционную систему, то выбирайте соответствующие ссылки для загрузки. Примеры в курсе проверены на PostgreSQL 13, поэтому рекомендую устанавливать именно эту версию. Однако на предыдущих версиях, начиная с PosgreSQL 10, также все должно работать.

Инсталлятор для Windows и Mac OS загружается с сайта компании EDB, которая предоставляет платную поддержку для PostgreSQL. Однако PostgreSQL, которую вы установите с помощью этого инсталлятора от EDB, будет полностью бесплатной.

2. Запустите скачанный инсталлятор PostgreSQL.

Не забудьте запомнить или записать пароль пользователя postgres, он вам понадобится для подключения к базе и выполнения запросов!

После завершения установки инсталлятор предложит вам запустить Stack Builder для установки дополнительных утилит и компонентов. Этого можно не делать, просто снимите галочку в пункте «Stack Builder…» и нажмите кнопку «Finish».

How to import a schema sql file using pgadmin 4?

I can only find solution for pgadmin 3 which doesn’t work for me.

SwissCodeMen's user avatar

4 Answers 4

It worked like this for me:

  1. Go to your Database and click on this.
  2. Click in the menubar on Tools , Query Tools

enter image description here

  1. Then it reload the page. Above the menubar on the left, you see the folder-icon (look picture below). Click on them and choose your .sql file
  2. Click on select and the file is uploaded
  3. To execute the .sql file, press F5 or the play button above the menubar in the middle (look at the screenshot below).
  4. Right click on your database and click on ‘Refresh’.

enter image description here

Ann Francis's user avatar

SwissCodeMen's user avatar

Following are the step that will help you in importing all tables of your schema

1) Open pgAdmin 4

2) Navigate to Your Database Name —> Schemas —> public

3) Then right click on public

4) After clicking on public then select Restore option from DropDown Menu

5) A window will open in which you only have to give location of .sql file and leave other textboxes

6) Click Restore and leave rest on pgadmin

Note : You have to perform these steps for every single table you want to import

Importing sql dump in pgAdmin on MacOS

Oda Aditiya Nicola

Due to testing a new module in our application, I need to use real data from production / live data so I requested to Infrastructure team to get this data. As common use, I usually export/import data from pgAdmin (Backup/Restore) as SQL File and it takes easy way and fast but the data I got from Infrastructure team is even different from pgAdmin backup file as SQL. I compared two these kind of files. PgAdmin will produce a sort of binary or unsupported text encoding as its SQL file, but I assume that the Infra team is using pg_dump to dump the data into a SQL file.

If you have a similar case like mine and if you open this PgAdmin’s exported SQL file on VSCode, VSCode will show you a dialog whether you want to open it or not due to it contains binary or unsupported text encoding:

If you open it anyway, it will show like this:

Let’s compare what pg_dump’s exported SQL file will look like:

If you force to use pgAdmin’s restore module using this pg_dump’s exported SQL file, you will get an error or failed even you copy all the content and paste it into Query tool. This pg_dump’s has COPY not INSERT to insert the data into the table, I assume that this is not what SQL behaving or it is not in the SQL command list.

So if you are using MasOS and pgAdmin, and you want to import this pg_dump’s exported SQL file, you need to do the following steps:

  1. Open your favourite terminal
  2. Find the dumped sql file’s path using pwd command, and you will get your path to your dumped sql file, e.g /Users/oda/dumped.sql
  3. Move to this path: /Library/PostgreSQL/12/bin , if you command ls you will see the list of postgresql’s command like psql,pg_dump, pg_restore, etc.
  4. Run the command:

If you see backupdb is the target database in your postgresql. You can create the database before running the command then run the command.

If you are successfully importing your dumped sql file into your database, you probably will refresh the database and check whether the data has been inserted.

That’s my tip of how to import your exported / dumped sql file into your PostgreSQL / pgAdmin if your dumped sql is exported using pg_dump.

I believe that you might see another correct way to import pg_dump’s sql file to the pgAdmin directly in the pgAdmin interface. I just write this that this is one of the solutions if you have a similar case.

Thank you for reading my story, let me know your suggestion and response.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *