Changes

Jump to navigation Jump to search
2,339 bytes added ,  12:46, 2 July 2020
m
Text replacement - "[http://files.basex.org/" to "[https://files.basex.org/"
<p>BaseX offers a standalone console mode in which all This page is part of the [[CommandsGetting Started]] Section.and XQuery queries can be executed. As first operations It introduces you can do to the sameas described in the [[BaseX_Server#First_Operations|first operations]] sections for clientstandalone command-server line modeof BaseX.</p> ==Startup==
see the [[=Startup Overview]].=
==Working with the BaseX Console== <p>After starting the BaseX Console you can type in <code>help</code> to get a list of all[[Commands|BaseX commands]]. Several commands The command-line client can be separated by semicolons.</p> <p> To evaluate commands without entering the console mode, you can use the<code>-c</code> option on the command linestarted as follows:</p> <pre>java -cp BaseX.jar org.basex.BaseX -Vc "create db input input.xml; xquery /"
Database * Run one of the {{Code|basex}} or {{Code|basex.bat}} scripts.* If you have installed BaseX on ''Windows'', click on the 'input' created in 53'BaseX Standalone''' icon.64 ms.<html> <!-- Header --> <head id="0"> <title>XML</title> </head> <!-- Body --> <body id="1" bgcolor="#FFFFFF" text="#000000" link="#0000CC"> <h1>Databases &amp; XML</h1> <div align="right"> <b>Assignments</b> <ul> <li>Exercise 1</li> <li>Exercise 2</li> </ul> </div> </body> <?pi bogus?></html>
Query: /Various [[Command-Line_Options#Standalone|command-line options]] are available to simplify batch processing. The [[Start_Scripts|start script]] can be adjusted for individual purposes (e.g. if the default memory limit is too restrictive).
Compiling:Please note that the standalone client must not be used if you perform parallel (concurrent) read and write operations on your databases. See [[Startup#Concurrent Operations|Concurrent Operations]] for more details.
Result: root()=Operations=
Parsing: 0.19 msCompiling: 9.27 msEvaluating: 0.33 msPrinting: 3.08 msTotal Time: 12.88 msResults: 1 ItemUpdated: 0 ItemsPrinted: 375 BytesMemory: 5834 KB==Create a Database==
Query executed * To create a database you need an XML document, e.g. [https://files.basex.org/xml/factbook.xml factbook.xml].* Save this document to your working directory.* Type in 13.25 msthe following command to create and open the database:<code>> [[Commands#CREATE DB|CREATE DB]] factbook factbook.xml</precode>
: '''factbook''' is the name of the database <br/>: '''factbook.xml''' is the initial input of the database<br/> ; Where is the database stored? By default, databases are stored in the <code>basex/data</code> directory, which is located in your home folder.Depending on your [[Configuration]], the location of your home folder varies. For example, on a Mac it's <code>/Users/John</code>, if your name is John. ==Execute a Query=See = The [[Commands#XQUERY|XQUERY]] command lets you run a query.* For example, the following query returns all country nodes in the currently opened factbook database.<code>> [[Commands#XQUERY|XQUERY]] //country</code> * You can also run queries in files:<code>> [[Commands#RUN|RUN]] /Users/John/query.xq</code> ==Database Commands== * The following command lists all databases than can be opened by the currently logged in user:<code>> [[BaseX GUICommands#LIST|LIST]]</code> * To open an existing database, execute the following:<code>> [[BaseX ServerCommands#OPEN|OPEN]]factbook</code> * To get information on the currently opened database, type:<code>> [[Getting Started GuideCommands#INFO|INFO]]</code> * You can also address a database within your query with the [[CategoryDatabase Module#db:open|db:Beginneropen]]function:<code>> [[Commands#XQUERY|XQUERY]] db:open("factbook")//country</code> * To [[Commands|close]] the current database, please type: <code>> [[Commands#CLOSE|CLOSE]]</code> * Use the [[Commands#DROP DB|DROP DB]] command to delete a database:<code>> [[Commands#DROP DB|DROP DB]] factbook</code> ==Multiple Resources== One database can contain not only a single, but millions of documents. All documents can have a different structure. With the following commands, you can create an empty database and add two documents. It is also possible to address resources via URLs: <code>> [[Commands#CREATE DB|CREATE DB]] store</code><br/><code>> [[Commands#ADD|ADD]] factbook.xml</code><br/><code>> [[Commands#ADD|ADD]] http://files.basex.org/xml/xmark.xml</code> * Deleting a document from a database is easy, but make sure that the database, which contains the addressed document, is currently opened:<code>> [[Commands#DELETE|DELETE]] factbook.xml</code> ==Backup and Restore== * To backup your database, type:<code>> [[Commands#CREATE BACKUP|CREATE BACKUP]] factbook</code> * To restore your database, type:<code>> [[Commands#RESTORE|RESTORE]] factbook</code> The backup file is stored in the database directory.It contains the name of the database and a timestamp: <code>[db-name]-[timestamp].zip</code>.If a database is to be restored, and if several backups exist, the backup with the newest timestamp is taken.
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu